Я занимался разработкой нового настольного приложения MVVM WPF и включил в него Caliburn и Caliburn.Micro.
Мне особенно нравятся свойства / методы / виртуальные машины с автоматическим связыванием, которые вы получаете в Caliburn.
Ранее я работал с WPF / MVVM, используя PRISM (с Unity для DI / IoC).
Мои требования для WPF-приложений небольшого и среднего размера, ничего особенного.
В настоящее время мы не видим необходимости в регионах, IOC или DI, но из того, что я видел, похоже, что он обеспечивает поддержку для включения всех этих функций.
Однако что-то, чего я не могу найти, - это различия между Caliburn и Caliburn Micro.
Может ли кто-то помочь сформировать мое мнение, чтобы принять решение между Caliburn и Caliburn Micro, предпочтительно тем, кто подвергается воздействию одного или обоих?
Кроме того, какие могут быть предсказуемые проблемы или препятствия для тех, кто переходит из PRISM в Caliburn, особенно с точки зрения поддержки и активной базы знаний или активного сообщества разработчиков / пользователей?
Будет ли что-то вроде MVVM Light лучше для нас? Так как это дает нам знакомство с PRISM и практически такую же базу пользователей и поддержку, как и PRISM. Что-то, что Caliburn пропускает по сравнению с MVVM Light?
Как бы вы сделали звонок между 2? Или, скорее, какие-нибудь другие интересные фреймворки с открытым исходным кодом, такие как Cinch и Catel?