当前位置:  开发笔记 > 编程语言 > 正文

如何开始实现MVVM模式

如何解决《如何开始实现MVVM模式》经验,为你挑选了1个好方法。

=======

所以我决定将我的asp.net网站开发成Silverlight.

我今天开始搜索有关我想在我的Silverlight应用程序中使用的MVVM模式的文章,我很困惑:/我很了解这种模式是如何工作的.我发现3个框架支持Silverlight中的MVVM模式 - Caliburn,MVVM Light Toolkit和GoodLight.

我应该从自己的模式实现开始还是使用框架?

这个框架只是一个项目解决方案,我可以在其中插入我的代码吗?

哪个框架最适合新手,哪个适合专业?

我要求这个,因为我必须开始将我的应用程序从asp.net重写为Silverlight,我不知道我可以先做这件事(后来我理解MVVM模式和框架)在完成的应用程序中实现这个模式?或者从开始重写项目到MVVM框架?



1> Reed Copsey..:

从ASP.NET到Silverlight可能需要(几乎)完全重写.使用场景完全不同.Silverlight就是提供类似客户端的开发环境 - 它使您可以像编写客户端桌面应用程序一样编写应用程序,但在浏览器的上下文中执行此操作.

这对您使用和开发软件的方式有相当广泛的影响.

这就是说 - 对于框架......就个人而言,我建议首先掌握MVVM,然后选择一个框架(如果有的话).MVVM实际上是一种简单的架构设计模式.一旦理解了它,框架就会更有意义.很难建议"选择这个框架",因为它们都添加了自己的,有价值的,增加的工作方式.

有很多很好的资源来学习MVVM.就个人而言,(我在这里有偏见),我喜欢我写的介绍(即使它是面向WPF而不是SL导向,概念是相同的).话虽这么说,Jerimiah Morrill的TVM MVVM也非常适合基本了解当你说MVVM时它究竟意味着什么.

一旦你理解了这一点,框架将更加平易近人(或者如果你不想要它们,可以避免).

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有