Персональные инструменты
 

ADD 2011: Отчёт Русецкого Георгия/Эффективная разработка бизнес-приложений на Silverlight и WPF

Материал из CustisWiki

Перейти к: навигация, поиск

Доклад оказался посвящён использованию фреймворка Prism 4 для разработки бизнес-приложений.

Отмеченные особенности Prism:

  • Модульный подход
  • Независимые расширения
  • Применение шаблона MVVM
  • Независимое тестирование (?)

Prism позволяет строить приложения с использованием компонентного подхода — из независимых единиц (модулей). Модули не ссылаются друг на друга. Prism использует подход Dependency Injection для инстанциирования модулей (и применят MS-овский IoC-контейнер Unity). Далее было интересно: докладчик порекомендовал начинать разработку приложения с UI (???), рассказал немного про связывание UI с модулями и конфигурацию контейнера Unity. Затем продемонстрировал приложение Asteros Contact, на примере которого рассказал о реализации Master-Details формы с использованием View Injection (честно говоря, не впечатлило). И, наконец, указал главный, по его мнению, недостаток MVVM — «всё взаимодействие идёт через ViewModel, на которую ложиться слишком много ответственности».

В общем, за исключением некоторых базовых вещей о MVVM и Prism — доклад ни о чём.