选择Prism和Caliburn之间的区别

13

我已经使用Prism 2.0进行个人项目数个月了。最近听说了Caliburn,想知道是否有令人信服的理由让我考虑使用它。

我喜欢Prism的动态模块加载功能。我打算为我的应用程序构建模块,并希望能够以模块化的方式部署它们。使用Caliburn也可以实现这个功能吗?

Caliburn相比Prism有哪些优势呢?

(我已经看到Prism将在2010年9月推出新版本,利用.Net 4.0进行改进。我也会保持我的应用程序的灵活性以便及时更新。)

1个回答

16

Prism和Caliburn是互补的框架。当你专注于WPF中的MVVM时,Caliburn可以解决很多缺点,并且Prism允许实现良好的模块化(还有其他功能)。这是一个简化版说明(实际上它们都有更多的特性),但这是你想要将它们组合使用的主要原因。

Caliburn内置了Prism支持,所以你可以同时使用它们两个。这里有一篇文章,介绍了一个人如何使用集成来设置他们的第一个模块。 http://rauhski.blogspot.com/2009/10/build-application-with-caliburn-and.html

另外,如果你下载Caliburn,其中包含了一个示例,演示了Prism的集成。


有人知道正确的URL吗? - Juan M. Elosegui

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接