2015-08-11 4 views
-2

Что такое лучшая платформа MVVM, когда вы заботитесь о модульности. В настоящее время у меня есть большое приложение в PRISM, которое разделено на модули. Каждый модуль имеет шаблон MVVM. Я забочусь о проверке, изменениях свойств, доступе к базе данных с использованием Entity Framework и т. Д. Появляется еще одно большое приложение, и мне интересно, подходит ли PRISM.Платформа WPF MVVM по состоянию на 2015 год

ответ

3

Вы получите только очень упрямые ответы, так вот первый один ;-)

Если вы разрабатываете большое приложения в WPF, я бы всегда идти на Catel, по следующим причинам :

сам Катель

  1. Очень активно поддерживается, новый (пререлиз) основывается на ежедневной основе
  2. Очень хорошо documented
  3. Действительно управляет время вида модели жизни (у вас есть Инициализация и закрытие, что позволяет отказаться и убрать обработчик)
  4. Поставляются с auditing из коробки (мы используем это для аналитика и т.д.)
  5. Advanced validation (вы можете объединить контексты проверки и т.д.)
  6. Entity Framework extension с хранилищами и единицей работы
  7. и этот список можно продолжать и дальше. Catel построен специально для больших приложений, поэтому он действительно будет соответствовать вашим потребностям.

компонента, построенная на Catel

  1. Orchestra оболочки приложений, которая заботится о шаблонном коде для вас. Имеет оболочку Fluent.Ribbon и MahApps.Metro. Также позволяет создавать собственную оболочку поверх оркестра. При этом у вас есть пустое приложение, работающее менее 30 минут.
  2. Orc.Controls Множество элементов управления, таких как DateTimePicker и TimePicker, DropDownButton и т.д.
  3. Orc.ProjectManagement ручки 1 или больше проектов внутри приложения. Таким образом, ваши компоненты могут работать с проектами (получать уведомления о любых изменениях) в каждом компоненте, не заботясь о других компонентах.
  4. Orc.Notifications Показать настольные уведомления от любого компонента
  5. Orc.Anaylitics Автоматически добавлять аналитику Google в приложении (спасибо аудит в Catel)

And much more ...

Мы инвестировали значительные средства в Catel и все компоненты, это ядро ​​всех наших приложений, поэтому вы уверены, что получите исправления ошибок и улучшения функций. Как вы можете видеть, все компоненты активно поддерживаются (мы должны, это наше ядро) и готовы для модульных приложений WPF.