我一直在研究开发新的MVVM WPF桌面应用程序,并将Caliburn和Caliburn.Micro列入候选名单。
我特别喜欢你在Caliburn中获得的自动绑定属性/方法/ View-VM。
我以前曾使用PRISM(使用Unity for DI / IoC)使用WPF / MVVM。 我的要求适用于中小型WPF应用程序,没什么特别的。 目前我们还没有看到对区域或IOC或DI的任何需求,但从我所看到的情况来看,它确实提供了支持以启用所有这些功能。
然而,我无法找到的是Caliburn和Caliburn Micro之间的差异。 有人可以帮我制定我的意见,以便在Caliburn和Caliburn Micro之间作出决定,最好是接触过其中一种或两种的人吗?
此外,从PRISM转向Caliburn的人可能面临的可预见的挑战或障碍,特别是在支持和活跃的知识库或活跃的开发者社区/用户群方面?
像MVVM Light这样的东西会更适合我们吗?因为它让我们熟悉PRISM,并且与PRISM几乎拥有相同的用户群和支持。与MVVM Light相比,Caliburn错过了什么? 你怎么打电话给2?或者更像是Cinch和Catel等其他令人兴奋的开源框架?
答案 0 :(得分:0)
每个fx都有它的缺点和优点,所有答案很可能是主观的。 Catel的一个优点是你可以免费获得所有这些组件(全部基于Catel):
http://opensource.wildgums.com/
我一直使用它们来构建相当大的,可维护的WPF应用程序。