我正在使用MVVM模型开发一个应用程序,但我已经到了需要选择使用哪个框架的地步。
可能的方案包括:
MVVM工具包 MVVM基金会 WPF应用框架(WAF) 光MVVM 这份原稿 有把握的事情 棱镜 ReactiveUI
根据你的经验,哪个更好?
我正在使用MVVM模型开发一个应用程序,但我已经到了需要选择使用哪个框架的地步。
可能的方案包括:
MVVM工具包 MVVM基金会 WPF应用框架(WAF) 光MVVM 这份原稿 有把握的事情 棱镜 ReactiveUI
根据你的经验,哪个更好?
当前回答
咩。Mvvm实际上并不需要一个完整的框架来支持IMO。如果你理解了这个概念,从一个实现INotify的干净的VM基类开始,然后从那里开始就很简单了。
其他回答
如果您正在寻找WPF/MVVM应用程序框架之上的可扩展性(编写插件的能力),那么您可能会对SoapBox Core免责声明感兴趣:它是我写的。它是开源的,所以即使你不使用它,也可能有一些好的想法适合你。它在可扩展性和IoC方面都使用了MEF。
总而言之,我已经完成了我的应用程序的90%,我所使用的MVVM Toolkit是工厂函数,它为我构建了一个命令,给定一个委托函数,并在Execute中启动。 我想我可以在几个小时内切换到任何其他框架或不使用框架。
另一个需要考虑的是MEFedMVVM。我已经在几个项目中使用了它,它是轻量级的,非侵入性的,并且支持Silverlight和WPF。对于使用Blend产品的用户,它还能够支持设计时数据。
咩。Mvvm实际上并不需要一个完整的框架来支持IMO。如果你理解了这个概念,从一个实现INotify的干净的VM基类开始,然后从那里开始就很简单了。
还有Ideablade开发的鸡尾酒和DevForce框架