我的公司正在研究ASP.NET和Prism。我們想知道在這兩個選項之間可以重複使用多少代碼。棱鏡與ASP.NET
依我之見棱有這些 「零件」:
- 殼牌(引導程序和這樣)
- 模塊
- 服務(而不是web服務)
- 地區
- 鬆耦合事件(IEventAggregator)
- 統一(雖然真的這是一個獨立的產品)
正如我所看到的,絕對必須與Silverlight/WPF一起使用的部分是Regions。
該shell可能有點棘手,但我認爲它可以在ASP.NET應用程序中完成。我也認爲模塊(非地區提供模塊)也應該可行。使用IEventAggregator和Unity應該很容易。
我唯一的問題是,我沒有真正的ASP.NET編程經驗,所以我不確定我的假設。在討論這個問題之前,我會喜歡一些熟悉Prism和ASP.NET的人的反饋(在我的公司)。
基本上,我想讓Prism模塊運行Web服務和業務邏輯。然後,我想要將這些模塊(重新)用於ASP.NET應用程序和WPF/Silverlight Prism模塊(通過區域)。
我是否試圖合併這兩個系統來規劃一個艱難的旅程?
+1在其他框架中使用PRISM的DI方面很常見。 – 2011-09-19 16:54:14