2011-07-13 71 views
0

我們即將開發一個迷你ERP網頁應用程序。我們需要該應用程序成爲瀏覽器不可知論的,豐富的用戶界面應該是'企業就緒'! Something like the latest openERP用於mini-ERP的.NET MVC + Dojo(其他框架)

我們計劃在我們的項目中使用.NET MVC 3和Dojo。

所以我們的主要查詢是:

  1. 是道場有任何Htmlhelpers。任何開源實現,我們可以得到一些想法。

  2. 如果我們使用Dojo,應用程序會很慢嗎?在我們之前的項目中,我們將Dojo與PHP集成,並且必須製作web-app SPA(單頁應用程序)。這是因爲在每個請求中,聲明標記都是由dojo處理的。所以沒有。小部件,處理時間更長。然後,我們還沒有嘗試過Dojo構建功能。這會加快速度嗎?或者我們必須使用單頁面應用程序嗎?什麼是SPA的利弊?

注:我們願意使用任何其他有競爭力的JS框架。如果我們用.NET MVC獲得一些準備好的實現(供參考),可以獲得獎勵點。

+0

Dojo真的非常擅長SPA。對於SPA方式的MVC類型應用程序,您可以查看dojox.mvc子項目。考慮到你想做一個ERP系統,SPA對你來說真的很有意義。是否有任何理由需要爲更新的屏幕提供單獨的頁面(您可以輕鬆使用ASP.NET MVC 3) - 您說得對,客戶端的Dojo會比較慢,但服務器端的速度會更快。 –

+0

我們已經在我們的項目中使用了MVC3 + Dojo,現在我們正在接近我們的第一個客戶演示,我們正在抓緊它。它只是不會與MVC3很好地混合。例如,日期選擇器以IEEE格式格式化日期,因此您必須創建自己的窗口小部件,以「從股票日期選擇器繼承」。從1.7升級到1.8有很多突變,所以我們不得不回滾。現在我們正在使用MVC3附帶的jQuery UI,而且事情要快得多。 Dojo已經過渡到1.8版本,很難找到好的例子。支持通過#IRC聊天。這大多是無賴。 –

回答

0

我已經開發了使用ASP.NET MVC 2的ERP應用程序。它並沒有如此先進,但它完成了工作。

下面是有關執行幾點:

  • 這不是SPA
  • 因爲我已經使用jQueryUI的和jqGrid的UI,其表現非常好
  • 使用AJAX表單提交jQuery Form Plugin
0

我們在我們的ERP項目中使用ASP.NET MVC4。這些功能與架構有關。

  • JQuery的佈局
  • SlickGrid
  • zTree的
  • JQuery的對話框
  • 的WebAPI(不WCF)
  • 短小精悍(不是的EntityFramework)(一個開源網格具有非常豐富的功能和插件控制)

我們結合了許多插件一起工作,一個團隊成員我熟悉CSS和DIV佈局。如果您對JavaScript和UI佈局沒有豐富的經驗,則會遇到一些挑戰。最後,我們已經完成了這個項目,這很棒。