Разница между Caliburn и Caliburn Micro и как выбрать рамки? - PullRequest
0 голосов
/ 02 мая 2018

Я занимался разработкой нового настольного приложения MVVM WPF и включил в него Caliburn и Caliburn.Micro.

Мне особенно нравятся свойства / методы / виртуальные машины с автоматическим связыванием, которые вы получаете в Caliburn.

Ранее я работал с WPF / MVVM, используя PRISM (с Unity для DI / IoC). Мои требования для WPF-приложений небольшого и среднего размера, ничего особенного. В настоящее время мы не видим необходимости в регионах, IOC или DI, но из того, что я видел, похоже, что он обеспечивает поддержку для включения всех этих функций.

  1. Однако что-то, чего я не могу найти, - это различия между Caliburn и Caliburn Micro. Может ли кто-то помочь сформировать мое мнение, чтобы принять решение между Caliburn и Caliburn Micro, предпочтительно тем, кто подвергается воздействию одного или обоих?

  2. Кроме того, какие могут быть предсказуемые проблемы или препятствия для тех, кто переходит из PRISM в Caliburn, особенно с точки зрения поддержки и активной базы знаний или активного сообщества разработчиков / пользователей?

  3. Будет ли что-то вроде MVVM Light лучше для нас? Так как это дает нам знакомство с PRISM и практически такую ​​же базу пользователей и поддержку, как и PRISM. Что-то, что Caliburn пропускает по сравнению с MVVM Light? Как бы вы сделали звонок между 2? Или, скорее, какие-нибудь другие интересные фреймворки с открытым исходным кодом, такие как Cinch и Catel?

1 Ответ

0 голосов
/ 02 мая 2018

У каждой валюты есть свои минусы и плюсы, и все ответы, скорее всего, будут субъективными. Одним из плюсов Catel является то, что вы получаете все эти компоненты бесплатно (все они основаны на Catel):

http://opensource.wildgums.com/

Я использую их все время для создания довольно больших, поддерживаемых приложений WPF.

...