对于我的应用程序,我需要在ASP.NET Web窗体应用程序和WPF断开连接的应用程序中开发相同的功能。我需要选择一种能够顺利适应这两种技术的演示模式。我倾向于MVP,使用MVC#框架;但似乎所有的MVP框架都不再受支持,或者需要扩展以支持WPF。另一方面,MVVM似乎是当前热门的呈现模式;但维基百科提到MVVM在涉及更大的应用程序时存在缺陷。
我需要一些关于选择模式和实施框架的指导,这些模式和实施框架在短短几年内就不会被弃用。 MVP死于.NET堆栈吗? MVVM是更好的选择吗?是否有ASP.NET Web窗体的MVVM框架?
任何建议都会非常感激!
答案 0 :(得分:1)
为你着想! MVVM在第一时间是令人生畏的,但是一旦你准备好基本框架,它就是那里最友好的测试模式。另外一个相当显着的优点是,单独进行设计师和开发人员的工作。当你整合它们时,它是一种幸福。纯粹所有逻辑都在View中的VM和UI中进行了记录。所以没有机会错过任何功能进行单元测试。
我的两分钱。希望它有所帮助!