в чем разница между MVVM и Prism v2

в чем разница между шаблоном проектирования MVVM и prism v2 для разработки приложений SL и WPF?


person Jaffal    schedule 11.04.2010    source источник


Ответы (2)


Prism — это не шаблон проектирования, а библиотека различных компонентов; некоторые из них могут помочь вам реализовать MVVM-паттерн, например, с Commanding.

person gammelgul    schedule 11.04.2010
comment
Здравствуйте, спасибо, gammelgul, составное приложение - это шаблон проектирования? так в чем разница между составным руководством по применению для SL и WPF и MVVM? Спасибо - person Jaffal; 11.04.2010

Prism — это гораздо больше, чем MVVM, он предоставляет множество функций/базовых классов из коробки, которые вам придется реализовать самостоятельно в своей пользовательской реализации MVVM; Prism предоставляет стандартный способ решения различных проблем/сценариев, возникающих в приложениях SL или WPF (агрегатор событий, структура навигации, управление и т. д.).

Prism больше подходит для крупномасштабных приложений, которые будут поддерживаться/развиваться многими разработчиками в течение многих лет.

MVVM лучше подходит для легких приложений, которые необходимо разработать один раз и быстро. Хотя, если вам нужна гибкость, вы можете разработать свою собственную структуру MVVM или использовать доступные (например, MVVM light и т. д.).

Также взгляните на этот вопрос, который я задал о Prism -

Пользовательская реализация MVVM по сравнению с. ПРИЗМА

person akjoshi    schedule 12.03.2012