Что такое Prism для WPF?

Я в последнее время часто сталкивался с чем-то, называемым Призмой . Microsoft, которая запускает проект, описывает его как

Руководство для составных приложений в WPF и Silverlight.

Боюсь, что даже после прочтения более подробных описаний я почти не понимаю, о чем это на самом деле.

Я надеюсь, что здесь кто-нибудь сможет дать мне четкое краткое объяснение того, что на самом деле представляет собой призма. есть и почему я должен это изучить. Я был разработчиком WPF в течение нескольких лет, использовал MVVM, и в последнее время встречал людей, использующих Prism, но лично чувствую себя здесь немного не в курсе.

В частности, мне интересно, следующие пункты:

  • Является ли Prism буквально (или в основном) буклетом, как указано на сайте MSDN ? Включает ли он какие-либо библиотеки, если да, то для чего именно?

  • Является ли Prism фреймворком MVVM? Должен ли я использовать его как «официальную платформу Microsoft MVVM» вместо других или моих собственных?

  • Обеспечивает ли он внедрение зависимостей? Связано ли это с MEF таким образом?

  • Что-нибудь еще, что я должен знать о том, что делает Prism, как разработчик WPF / Silverlight.

132
задан Hakan Fıstık 26 April 2017 в 08:35
поделиться