首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Silverlight MVVM vs Prism

Silverlight MVVM vs Prism
EN

Stack Overflow用户
提问于 2011-07-16 11:06:34
回答 8查看 1.6K关注 0票数 4

我是Silverlight的新手。我正在开始一个新的项目,我想使用现有的模式,如MVVM和PRISM

谁能告诉我哪种模式更适合哪种类型的场景?哪一个主要用在Silverlight中?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-07-18 22:51:13

PRISM框架最适合用于大型模块化项目,特别是当开发可能跨越团队时。它提供了非常松散的耦合,允许完全独立地开发模块,这些模块可以单独下载或按需下载。

MVVM是一个完全独立的问题,可以与大多数框架一起使用。它基本上是一种模式,通过在视图绑定的中间对象中提供,将视图与后台数据分开。这种分离允许对数据对象和业务逻辑进行单独的测试,而不会将您的视图与大量的代码隐藏捆绑在一起。

MVVM是“最常见的”,因为它出现在多个框架中,包括PRISM (甚至在没有框架的普通老式Silverlight中也是如此)。PRISM需要学习和实现的工作要多几个数量级,但在大型项目上的努力是非常值得的。

票数 3
EN

Stack Overflow用户

发布于 2011-07-16 11:11:37

MVVM是一种模式,PRISM是一个可以用来实现MVVM的框架。要开始使用Silverlight和MVVM,我建议您先看看MVVM Light。

票数 4
EN

Stack Overflow用户

发布于 2012-03-12 13:27:46

Prism不仅仅是MVVM,它提供了许多开箱即用的特性/基类,您必须在自定义的MVVM实现中实现这些特性/基类;Prism提供了一种标准方法来解决SL或WPF应用程序中遇到的各种问题/场景(EventAggregator、导航框架、命令等)。

我同意其他答案:

棱镜是用于大型应用程序的,这些应用程序将由许多开发人员维护/发展多年。

MVVM更适合需要一次快速开发的轻量级应用程序。不过,如果您想要灵活性,您可以开发自己的MVVM框架或使用可用的框架(如MVVM、light等)。

也可以看看我问过的关于棱镜- Custom MVVM implementation Vs. PRISM的这个问题

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6715024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档