Я ищу решение по архитектуре модульной модели приложения в WPF. На данный момент я использовал Devexpress POCO MVVM для архивирования своих приложений WPF, но у меня нет модульной расширяемости, и я ищу что-то, чтобы хорошо работать с моим текущим дизайном и позволить создавать приложения, состоящие из модулей. Мои ожидания:Рамка для модульного приложения WPF?
- модулей размещаются в удаленном месте
- Framework можно скачать последнюю версию при запуске приложения (или модуль спроса)
- приложений следует загружать только подмножество всех модулей базирования на разрешениях текущего пользователя
- Framework позволяет интеграцию с GUI - позволяет загружать список модулей и поместить графическое представление модуля в какой-то части моего приложения
- Библиотека является живой и не закрыт проект
Я думаю о ПРИЗМЕ, но этот каркас всегда выглядел немного сложным и тяжелым, но, возможно, это было неправильное впечатление. Другая библиотека - MEF, но я не знаю, соответствует ли она моим ожиданиям.
Могу ли я спросить о некоторых предложениях по современной библиотеке, которые будут хороши для моих нужд?
ПРИЗМ для вас, это не тот монстр, который вы считаете. –
У нас есть приложение, которое делает все 5 в вашем списке, мы сделали это с помощью WPF MVVM PRISM + Telerik. –
Этот вопрос действительно не подходит для SO, поскольку он основан на мнениях. Но: Prism - это скорее MVVM Framework и MEF для модульности. Обычно вы используете Prism вместе с MEF или Unity (или с обоими). MEF и Unity ведут себя по-разному, и хотя Unity более развязывает приложение в модули (но на которые все еще ссылается приложение), MEF лучше подходит для загрузки сторонних модулей. – Tseng