Я часто сталкивался с тем, что называется Призма . Microsoft, которая управляет проектом, описывает его как
Рекомендации по составным приложениям в WPF и Silverlight.
Даже после прочтения более подробных описаний, я боюсь, что понятия не имею, о чем это на самом деле.
Я надеюсь, что здесь кто-нибудь сможет дать мне краткое и ясное объяснение того, что на самом деле представляет собой Призма и почему я должен ее изучить. Я уже пару лет являюсь разработчиком WPF, использую MVVM, если честно, и недавно сталкивался с людьми, использующими Prism, но лично чувствую себя немного не в курсе.
В частности, меня интересуют следующие моменты:
Является ли Prism буквально (или главным образом) буклетом, представленным на сайте MSDN ? Включает ли он какие-либо библиотеки, если да, то для чего именно?
Является ли Prism платформой MVVM? Должен ли я использовать его как «официальную платформу Microsoft MVVM» по сравнению с другими или своими?
Обеспечивает ли это внедрение зависимости? Так ли это относится к MEF?
Все, что я должен знать о том, что делает Prism, как разработчик WPF / Silverlight.