我一直在使用MVVM来编写Windows 8应用和Windows手机应用。现在我即将接触MVVM Light,想知道它们之间有什么区别?我猜测MVVM Light是WPF和WinRT/WP8开发中的一个沙盒版本的MVVM。
是否有简单的答案?为什么要选择MVVM Light而不是MVVM?
是否有简单的答案?为什么要选择MVVM Light而不是MVVM?
没有所谓的“MVVM全套”。
MVVM 是一种关于如何构建UI,数据和业务逻辑的模式。
MVVM light 是一个 轻量级 的框架,支持你实现这个模式。
顺便说一下:在你问题中使用的标签上悬停也可以回答这个问题;-)
MVVM Light旨在作为一个工具包(而不是框架)提供一组组件,帮助您按照MVVM模式编写应用程序。例如,MVVM Light有一些库类,封装了重复的代码,代码片段可以加快和便于输入,项目和项模板可以加快创建新应用程序并避免浪费时间进行基本的“连线”等。
MVVM代表Model-View-ViewModel。
MVVM Light是由“Laurent Bugnion” - GalaSoft创造的东西。
http://mvvmlight.codeplex.com/
MVVM 是一种企业应用程序开发模式和最佳实践。我们可以通过以下页面进行深入研究。
http://msdn.microsoft.com/en-us/library/gg405484(v=pandp.40).aspx
如果您想要完整的业务专注,独立于用户界面元素,如Silverlight TextBox,我们需要应用MVVM模式。通过这种方式,我们可以重用业务部分用于其他客户端平台,例如Windows Phone。