我們正在使用Microsoft技術棧重新訪問我們的表示層架構,作爲未來新的和重新編寫的業務系統(只是表示層)的藍圖。我們有大約30個.NET系統(2,3和3.5),其中約60%是基於Web的(CWAB + Web窗體)和40%的智能客戶端(使用CAB/SCSF,WinForms)。 所有系統集成成經由ASMX或WCF後端SOA堆(即,「後端」系統架構是常見)業務系統線程的.NET演示層架構/藍圖
目標是
- 如果可能的話,要儘量保持基本代碼爲「普通」地在Web,Windows和Mobile之間(目前在Web和WinForms之間不再使用MVP/MVC)
- 將增加ingly需要支持移動設備
- 我們的大多數系統都是業務系統的呼嚕聲線 - 功能比審美要求
- 肯定更重要的精益朝對面WPF
- 移動即使沒有表現層重用,保持客戶端之間的一致架構(MVC/MVP/MVVM等)
- 保持主流!
一些想法已
- ASP.NET MVC 2 +的jQuery等爲網絡+?棱鏡/ WPF的智能客戶端 VS
- 棱鏡所有的(智能客戶端和Silverlight) 之間搖擺VS
- SharePoint Web部件(門戶體系結構) VS
- 離開網絡/ WinForms和等待灰塵沉降更多一些)
未來的HTML5會如何影響您的想法?
對於這樣一個開放式問題的道歉,但真的很重視SO社區的建議和經驗!
在此先感謝!
感謝v多吉姆 - 我想我們仍然離開魔棒解決方案; 同意關於CAB的評論 - 對我們的大多數應用程序來說,它通常也是矯枉過正的。 當你說「......很多麻煩的Silverlight模塊」時,你遇到了什麼問題? – StuartLC 2010-07-23 08:26:24
唯一的困難是通過瀏覽器控件將Silverlight模塊傳回WinForms主機應用程序。它的工作原理,但我更喜歡的工作。 http://stackoverflow.com/questions/198360/silverlight-hosted-in-winforms – 2010-07-28 21:09:50