我是MVVM的新手,现在正试图参与其中 在.NET和IDE(模板,生成器)中缺乏对MVVM的官方支持是非常令人失望的。
我怀疑哪种工具更好:
我的考虑是:
答案 0 :(得分:3)
很简单的问题。
WPF工具包中的一个在2009年5月更新了(接近2年),当我尝试使用时,我在VS2008的本地化版本中遇到了一些问题(不知道它在2010年是如何工作的)。
MVVM Light拥有更多的生命,Laurent一直在努力,而他实际上正在开发一款可以摇滚的甜蜜v4。
另一方面,MVVM Light适用于WPF / SL / WP7,它具有更多功能,并且仍然非常易于使用。
如果这还不够,MVVM Light增长如此之快,人们开始使用它创建一堆应用程序,甚至你可以看到使用MVVM Light作为MVVM Toolkit的Microsoft会议。
你需要更多吗?
PS:不要担心你的第二个考虑因素。 MVVM本身的想法并不那么难,只是一种设计模式。如果有一天你想要另一个MVVM Toolkit,你会看到同样的事情,如果Laurent在MVVM Light上使用Messenger,就Prism而言,你会在“EventAggregator”下找到相同的想法。
简而言之,同样的想法,但不同的复杂性和谈论强大而简单的东西,Mvvm Light。
答案 1 :(得分:2)
如果您想为WPF,Silverlight或WP7进行开发,请考虑MVVM-Light具有用于为所有三个创建ViewModel和Views的模板,以及良好的代码片段。我没有使用过其他的,所以无法对它发表评论,但如果没有,那可能会更难使用。