我在尋找建議以下問題,我意識到真的不會是一個完美的回答我的問題:完美的Web UI框架(與微軟堆棧?) - 架構問題?
我有建於WinForms.NET一個UI(V4.0框架)與WCF後端和EF4模型對象,我正在尋找端口到網絡。用戶界面不是很龐大,不是超級複雜,結構良好。但它也不是一個超級簡單的系統。我期待挑選的網絡前端,將針對桌面&部分移動平臺技術棧,提供了一個良好的發展平臺的基礎上,促進整個UI代碼重用和後端層...
我寧願迴避:UI爲中心的腳本
- 自定義編碼,因爲它們很難調試,未編譯,通常是一個維護的噩夢,幾乎總是開始包含業務邏輯和複製一些邏輯的那句話(特別是驗證)
- 桌面Web和移動Web UI的自定義編碼(儘管我意識到m obile web用戶界面可能會包含數據輸入屏幕和更多的報告屏幕)
- non-.NET技術堆棧
我喜歡更少:
- 目標系統的報告功能向移動網頁瀏覽器發送
- 不必編寫單行腳本(javascript,jquery等)
- 利用一組優秀的UI控件集合
- 使用.NET的一切
我看它現在的樣子,我需要重新寫這個程序在Silverlight中,利用像Telerik的第三方UI框架,並再次重新做報告UI移動平臺分開。不過,我很關心Silverlight的保質期,並且需要部署不同的體系結構來處理移動平臺。
是否有ASP.NET/MVC/Ajax架構/框架/庫,讓我獲得在.NET和無痛苦的(恕我直言)客戶端腳本的能力,同時提供一個體面的用戶體驗
謝謝
剛剛學習JavaScript/jQuery - 我可以理解你不願意使用客戶端腳本(特別是如果你以前有過不好的經歷),但它確實不是那麼糟糕 - 寫得很好的JavaScript對於使用和維護來說是一種樂趣並且是(IMO)爲Web應用程序提供良好用戶體驗的最佳方式。 (你當然可以用任何語言編寫錯誤的代碼)。 – Justin