Основная функция Prism (.NET)

Каковы основные функции Prism(.NET) Framework?

4 ответа

Решение

Взгляните на этот пример приложения

http://prismtutorial.codeplex.com/

Эти видео также могут быть полезны:

http://blog.decarufel.net/2009/07/silverlight-mvp-creates-prism-videos.html

Если у вас нет общего понимания шаблона MVVM, начните с ответа на этот вопрос: MVVM: учебное пособие от начала до конца?,

Если вы уже знакомы с MVVM, здесь есть отличное руководство для разработчиков.

Прежде всего, Prism не для небольших приложений, это платформа, которая помогает управлять приложениями WPF или Silverlight в слабосвязанной форме. Используя Prism, мы можем получить представление о модулях, в оболочке которых находятся области. Поэтому, внедрив Prism, мы сможем улучшить возможности управления нашим приложением, что позволяет осуществлять независимую разработку кода, тестирование, расширение модулей, отделение зависимостей от модулей в отдельный центральный класс через инжекторы зависимостей и т. Д. Вы можете взглянуть на http://msdn.microsoft.com/en-us/library/ff921141(v=PandP.40).aspx

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

Так что это может звучать немного абстрактно; возможно, после прочтения некоторых глав в документации и проверки QuickStarts у вас будет более четкая перспектива.

В общем, если вы планируете использовать WPF/Silverlight и заинтересованы в разработке высококачественного кода с использованием проверенных шаблонов, не изобретая колесо, тогда Prism может стать для вас хорошим выбором:)

Надеюсь это поможет!

Другие вопросы по тегам