【发布时间】:2010-12-06 20:51:51
【问题描述】:
我的公司正在研究 ASP.NET 和 Prism。我们想知道在这两个选项之间我们可以获得多少代码重用。
在我看来,Prism 有这些“部分”:
- Shell(引导程序等)
- 模块
- 服务(不是网络服务)
- 地区
- 松散耦合事件 (IEventAggregator)
- Unity(虽然这确实是一个独立的产品)
在我看来,Silverlight/WPF 绝对必须使用的唯一部分是区域。
shell 可能有点棘手,但我认为它可以在 ASP.NET 应用程序中完成。我也认为模块(非区域提供模块)也应该是可行的。使用 IEventAggregator 和 Unity 应该很容易。
我唯一的问题是我没有真正的 ASP.NET 编程经验,所以我不确定我的假设。在有关此问题的讨论全面展开之前(在我的公司),我希望从熟悉 Prism 和 ASP.NET 的人那里得到一些反馈,.
基本上,我想制作能够运行 Web 服务和业务逻辑的 Prism 模块。然后,我想采用这些模块并(重新)在 ASP.NET 应用程序和 WPF/Silverlight Prism 模块(通过区域)中使用它们。
我是否通过尝试合并这两个系统来制定一段艰难的旅程?
【问题讨论】:
标签: asp.net unity-container prism