MVVM Light和MVVM有什么区别?

web*_*ad3 4 silverlight wpf mvvm mvvm-light

我一直在使用MVVM编写我的Windows 8应用程序和Windows手机应用程序.我即将接触到MVVM Light,我只是想知道它们之间的区别是什么?我想MVVM light是MVVM的沙盒版本,它带有WPF和WinRT/WP8开发.

有一个简单的答案吗?为什么选择MVVM Light而不是MVVM?

Dan*_*rth 15

没有"MVVM full"这样的东西.

MVVM是关于如何构建UI以及数据和业务逻辑的模式.

MVVM light是一个轻量级框架,支持您实现模式.

顺便说一句:将鼠标悬停在你问题中使用的标签上也会回答这个问题;-)

  • 确切地说,这是MVVM Light的意图,通过"打破单调"来自己编写所有内容来促进开发.没有什么比这更好了:) (4认同)
  • 当您说“ MSFT提供了什么”时,您实际上是什么意思?MVVM light基本包含一个实现INotifyPropertyChanged的基类以及一些辅助方法。此外,它包括[pub / sub](http://en.wikipedia.org/wiki/Publish/subscribe)实现。它不应该帮助您入门。它应该通过包含无论如何都必须实现的部分来减少开发时间。 (2认同)