Prism - это официальное руководство Microsoft Patterns and Practices Team по созданию «составных приложений» в WPF и Silverlight.
Он предназначен для предоставления рекомендаций по передовым методам создания крупномасштабных приложений, которые являются гибкими с точки зрения разработки и обслуживания.
Это включает руководство по внедрению зависимостей (через Unity или MEF), макет (в том числе с использованием MVVM), обработку составных событий и т. Д.
Является ли Prism буквально (или главным образом) буклетом, представленным на сайте MSDN? Включает ли он какие-либо библиотеки, если да, то для чего именно?
Это книга, но также включает библиотеки для поддержки (на сайте GitHub ).
Является ли Prism платформой MVVM? Должен ли я использовать его как «официальную платформу Microsoft MVVM» по сравнению с другими или своими?
Да и нет. Он включает руководство по использованию MVVM, но гораздо больше, чем инфраструктура MVVM. На самом деле, это не «фреймворк MVVM», хотя он включает руководство MVVM.
Обеспечивает ли это внедрение зависимостей? Так ли это относится к MEF?
Да. Первоначально он включал Unity, но последний выпуск включает использование MEF для DI.
Все, что я должен знать о том, что делает Prism, как разработчик WPF / Silverlight.
Стоит взглянуть на то, как они работают. У них очень продуманная концепция «региона», а также хорошая поддержка агрегации событий. Он также включает в себя рекомендации по одновременной разработке с использованием WPF, Silverlight и Windows Phone.