1

我是 MVVM 的新手,现在正在尝试参与其中。
.NET 和 IDE(模板、生成器)缺乏对 MVVM 的官方支持非常令人失望。

我怀疑从这些工具中哪种工具更好:

我的考虑是:

  1. 什么具有更多的特性、功能、更好的性能、易于维护等。
  2. 在 BCL 的未来版本中,MSFT 有更多机会正式支持什么,所以我应该熟悉一下
4

2 回答 2

3

是很容易的问题。

WPF Toolkit 中的一个在 2009 年 5 月(将近 2 年)更新,当我尝试它时,我在 VS2008 的本地化版本中遇到了一些问题(不知道它在 2010 年如何工作)。

MVVM Light 有更多的生命,Laurent 一直在努力,他实际上正在开发一个会摇滚的甜蜜 v4。

另一方面,MVVM Light 适用于 WPF/SL/WP7,它具有更多的功能并且仍然非常易于使用。

如果这还不够,MVVM Light 发展得如此之快,人们开始使用它创建大量应用程序,甚至您可以看到使用 MVVM Light 作为 MVVM 工具包的 Microsoft 会议。

你需要更多?

PS:不要担心你的第二个考虑。MVVM 本身的想法,并不难,只是一种设计模式。

如果有一天你想要另一个 MVVM 工具包,你会发现这是同样的事情,如果 Laurent 在 MVVM 上使用 Light a Messenger,例如在 Prism 上,你会在“EventAggregator”下找到相同的想法。

简而言之,相同的想法但不同的复杂性和谈论强大而简单的东西,Mvvm Light。

于 2011-02-12T14:08:05.807 回答
2

如果您想为 WPF、Silverlight 或 WP7 进行开发,请考虑 MVVM-Light 具有用于为所有三个创建 ViewModel 和 View 的模板,以及良好的代码片段。我没有使用过另一个,所以无法评论它,但如果它没有,它可能更难使用。

于 2011-02-01T15:07:35.750 回答