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

Эффективная разработка бизнес-приложений на Silverlight и WPF (Александр Онуфриев, ADD-2011)

Материал из CustisWiki

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

Аннотация

Докладчик
Александр Онуфриев

Основными значениями эффективности в разработке бизнес-приложений являются срок сдачи работ заказчику, качество продукта и внедрение перманентно меняющихся требований заказчика. Кто из разработчиков не сталкивался с нехваткой времени или принципиальными ошибками в дизайне ПО?

При разработке бизнес-приложений на Silverlight и WPF возможно эффективно решать данные проблемы с помощью библиотеки Prism 4. Библиотека позволяет быстро разрабатывать бизнес-приложения основываясь на основных принципах программной инженерии: разделение ответственности и слабом связывании. В докладе будет рассказано о модульном подходе к созданию архитектуры ПО, который лежит в основе разработке с помощью библиотеки Prism 4: построение бизнес-приложений основываясь на паттерне Model-View-ViewModel. Будет рассказано о взаимодействие между модулями, построение пользовательских интерфейсов, тестирование приложений построенных с помощью библиотеки Prism 4. Также в докладе приведен пример построения бизнес-приложения основанного на данных принципах.

Видео

Скачать
http://ftp.linux.kiev.ua/pub/conference/peers/addconf/2011/2b2-business-applications-silverlight-wpf-onufriev.avs.avi



Для этого доклада нужен подкаст (аудиозапись)?

  •  Да, многое понятно и без видео части, есть смысл его прослушать.
  •  Нет, аудиозапись бесполезна (не понять без видео или вообще мало смысла в докладе).


Примечания и отзывы


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

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

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

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

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

  • Эффективная разработка бизнес-приложений на Silverlight и WPF (Александр Онуфриев, ADD-2011)

Чудовищно скучно и скверно оформлено, ушел почти сразу.

Note.svg С доклада вынес одну вещь — нужно просматривать собственные слайды на проекторе. Цвета, вполне контрастные на мониторе, могут оказаться совершенно нечитабельными.




Внимание! Эта статья была создана путем автоматического реплицирования из внутренней базы знаний компании Заказные Информ Системы. Любые правки этой статьи могут быть перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».