【发布时间】:2018-05-02 06:05:40
【问题描述】:
我一直在研究开发一个新的 MVVM WPF 桌面应用程序,并已将 Caliburn 和 Caliburn.Micro 列入候选名单。
我特别喜欢您在 Caliburn 中获得的自动绑定属性/方法/View-VM。
我之前曾使用 PRISM(使用 Unity for DI/IoC)处理 WPF/MVVM。 我的要求是针对中小型 WPF 应用程序,没什么特别的。 目前我们认为不需要 Regions 或 IOC 或 DI,但据我所见,它似乎确实为启用所有这些功能提供了支持。
但是,我无法真正找到 Caliburn 和 Caliburn Micro 之间的区别。 有人可以帮助我形成意见,以便在 Caliburn 和 Caliburn Micro 之间做出决定,最好是接触过两者之一或两者的人?
另外,对于从 PRISM 迁移到 Caliburn 的人来说,可预见的挑战或障碍是什么,尤其是在支持和活跃的知识库或活跃的开发者社区/用户群方面?
像 MVVM Light 这样的东西会更适合我们吗?因为它让我们熟悉 PRISM 以及与 PRISM 几乎相同的用户群和支持。与 MVVM Light 相比,Caliburn 错过了什么? 您将如何在 2 之间拨打电话?或者更确切地说,还有任何其他令人兴奋的开源框架,例如 Cinch 和 Catel?
【问题讨论】:
标签: wpf mvvm mvvm-light caliburn.micro caliburn