Моя команда и я начинаем планировать разработку модульного приложения, которое, вероятно, будет многоцелевым WPF и Silverlight.
У меня лично есть опыт использования старой версии PRISM для создания составного приложения Silverlight с использованием шаблона MVVM. Мы не были знакомы с MEF в то время для обработки различных зависимостей модулей, поэтому мы не использовали его.
Мы не состоим в браке с какой-либо конкретной структурой, но хотим использовать одного из более крупных игроков. Таким образом, мы начали изучать Caliburn/Caliburn Micro, Prism, MVVM Light и Reactive UI.
Большинство из того, что я прочитал для модульности, предлагает PRISM и MEF для обработки этой части процесса. Поскольку я все еще обнимаю часть этого, я не уверен, что у меня отсутствуют некоторые очевидные варианты. Я смог найти эту статью на Caliburn Micro и MEF.
Может ли кто-нибудь указать мне на похожие статьи, используя некоторые другие структуры, чтобы составить составное приложение аналогично тому, как PRSIM использует Регионы и т.д.? В идеале я хотел бы ограничить количество необходимых фреймворков, обеспечивая максимальную гибкость. Мы не прочь принять подход "лучший из породы" и использовать, например, MEF/PRISM для обработки композитинга и MVVM Light для управления View и т.д.; но зачем использовать 2, когда 1 будет делать?