我们正在为企业 Windows 应用程序选择技术并考虑使用 WPF。自从有了制作非常丰富的 UI 的能力,我们就决定使用 WPF。现在的问题是我们应该使用 MVVM 还是事件(MVP)。我们正在考虑使用 MVVM,因为。
- 分层架构。
- 尽量减少重复代码。
- 可测试性。
我们的团队在 ASP.net 网络表单和 MVC 方面拥有丰富的经验,并且我们大多数人都有网络背景。一些团队成员有一点 Windows 窗体应用程序开发经验。我知道学习 MVVM 需要一点学习曲线,我们的架构师希望尽可能地重用代码。我们的应用程序有点复杂,并且有很多网格控件。有人可以就此事指导我们吗?我们应该坚持使用 MVVM 还是继续使用事件库 wcf。
如果 MVVM 适合我们的应用程序,那么最好的 MVVM 框架是什么?