我的商店正在重新将应用程序重新组合为WPF和Web表单。 一些功能将通过Web表单面向公众,一些功能将仅通过WPF内部。我正试图为方程式的两个方面找到一个共同的架构。从我到目前为止看到的MVVM是WPF方面最好的选择,但这似乎并不适用于Web表单。
更新
感谢您的回复。
“为什么你不能有两个非常不同的人 架构? Web表单和Win表单 或WPF和Silverlight。“
微软早前宣布WinForms不会有新的发展,所以走这条路是没有任何意义的。
共同架构的原因(如果可能)如果是这样我们没有2个不同的代码库/知识库等等。
应用程序非常多LOB(业务线),大量使用网格和数据输入表格等。我知道当WPF最初出现时,数据控制方面没有太多(例如没有数据)但是WPF现在通过Telerik(sp?)进行控制,其他包括微软本身也出于同样的原因倾向于webForms。
此时Silverlight的状态是什么?
答案 0 :(得分:2)
有Prism。 Prism旨在帮助您更轻松地构建模块化Windows Presentation Foundation(WPF)和Silverlight客户端应用程序。这些类型的应用程序通常具有多个屏幕,丰富,灵活的用户交互和数据可视化以及角色确定的行为。它们“经久耐用”,“为变革而建造”。
答案 1 :(得分:1)
这是CodePlex上的good design。
答案 2 :(得分:1)
既然您选择了非常不同的演示平台,为什么不能拥有两种截然不同的架构? Web窗体和Win窗体或WPF和Silverlight。