13

几个月来,我一直在将 Prism 2.0 用于个人项目。我最近听说过 Caliburn,我想知道是否有令人信服的理由让我考虑这样做。

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

Caliburn 与 Prism 相比有哪些优势?

(我读到 Prism 也将在 2010 年 9 月之前发布一个新版本,该版本将利用 .Net 4.0。并保持我的应用程序灵活到那时也可以更新。)

4

1 回答 1

16

Prism 和 Caliburn 是免费的框架。当您专注于 WPF 中的 MVVM 时,Caliburn 确实实现了许多缺点,而 Prism 允许良好的模块化(除其他外)。这是一种简化(两者都有更多的功能),但这是您想要组合它们的主要原因。

Caliburn 具有内置的 Prism 支持,因此您可以同时使用两者。这是我发现有人使用集成来设置他们的第一个模块的文章。 http://rauhski.blogspot.com/2009/10/build-application-with-caliburn-and.html

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

于 2010-03-19T12:08:08.257 回答