我是公司(一家新成立的公司)的唯一開發者(在web開發方面經驗豐富)。我收到了一個項目,從頭開始開發ERP系統。當然,我選擇的平臺是ASP.NET。我開始了這個項目,完全用MVC編寫,但隨着我進一步發展,我發現它越來越難以管理。.NET項目平臺
儘管架構良好,Repository,DI,MVC-VM等系統本身很難維護。 HTTP的無狀態性質要求我編寫大量的javascript/jQuery來堵塞漏洞,例如維護狀態,這消耗了我大量的時間。另外,由於它是一個相當大的應用程序,設計有時可能會受到限制,我最終使用javascript來解決問題。考慮在表單中添加表單。這是我一直面臨的問題。
然後,我在瀏覽和瀏覽時遇到了Silverlight LOB應用程序,給我留下了深刻的印象。對用戶界面和流動性印象非常深刻。所以現在,我需要一個建議。我應該採用Silverlight嗎?或者我應該留在MVC? Silverlight可以顯着縮短開發時間嗎?什麼是學習曲線?
編輯:我忘了提及這個應用程序只限於內部員工。與外界交互的唯一組件是目錄和CMS組件。
很好的答覆,非常感謝。但是,有時在處理MVC時,我會遇到像主窗體中的可編輯網格(呈現窗體)這樣的問題,最終不得不使用像Ajax這樣的解決方法來處理問題。最重要的是,在JS中編寫代碼非常耗時,這是觸發我爲其他替代方法尋找來源的原因。當然,我相信SL也有其公平的問題,這就是爲什麼我需要聽到那些經歷過兩種平臺的人的更多意見。 –