我已经使用Prism 2.0做了几个月的个人项目了。我最近听说了Caliburn,不知道是否有令人信服的理由让我转而考虑它。
我喜欢Prism的动态模块加载能力。我打算为我的应用程序构建模块,并希望能够以模块化的方式部署它们。卡利本也有可能做到吗?
与棱镜相比,Caliburn的优势是什么?
(我读到,棱镜也将有一个新的版本,2010年9月将利用.Net 4.0。并且保持我的应用程序的灵活性,以便到那时也可以更新。)
发布于 2010-03-19 20:08:08
棱镜和Caliburn是互补的框架。当你专注于WPF中的MVVM时,Caliburn确实支持了很多缺点,而Prism允许这种良好的模块化(在其他方面)。这是一个简化(两者都有比这多得多的特性),但这是你想要将它们组合在一起的主要原因。
Caliburn具有内置的棱镜支持,因此您可以同时使用两者。这是我找到的一篇关于某人使用集成来设置他们的第一个模块的文章。http://rauhski.blogspot.com/2009/10/build-application-with-caliburn-and.html
此外,如果您下载Caliburn,其中包含一个演示Prism集成的示例。
https://stackoverflow.com/questions/2476248
复制相似问题