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