我已经将Prism 2.0用于个人项目几个月了。我最近听说过Caliburn,我想知道是否有令人信服的理由让我考虑这一点。
我喜欢Prism的动态模块加载功能。我打算为我的应用程序构建模块,并希望能够以模块化方式部署它们。 Caliburn也可以吗?
Caliburn对Prism有什么好处?
(我读到Prism还将在2010年9月之前推出一个新版本,该版本将利用.Net 4.0。并且我的应用程序保持灵活性,以便当时更新。)
答案 0 :(得分:16)
Prism和Caliburn是免费的框架。当您专注于WPF中的MVVM时,Caliburn确实能够实现许多缺点,而Prism可以实现良好的模块化(除此之外)。这是一种简化(两者都有更多的功能),但这是你想要组合它们的主要原因。
Caliburn内置了Prism支持,因此您可以同时使用它们。这是我发现有人使用集成来设置他们的第一个模块的文章。 http://rauhski.blogspot.com/2009/10/build-application-with-caliburn-and.html
此外,如果您下载Caliburn,则会提供一个示例,演示Prism集成。