Разработка приложений с использование паттерна MVVM Сергей Лутай Руководитель департамента разработки мобильных приложений Digital Cloud Technologies Silverlight.

Презентация:



Advertisements
Похожие презентации
MVVM pattern in Adobe Flex Докладчик: Мещеряков Сергей.
Advertisements

КРУПНЕЙШАЯ ТЕХНИЧЕСКАЯ КОНФЕРЕНЦИЯ MICROSOFT В УКРАИНЕ Metro Style Applications: интеграция с платформой.
Всевоволод Головизнин, MVC – паттерн проектирование, в котором бизнес - логика, управляющая логика и интерфейс разделены на три отдельных компонента.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Организация программного кода при создании информационных систем Подготовил: Студент группы МЭК-21 Акименко В. И. Руководитель: Доц. Яровенко А. Н.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Архитектура для автоматизированного тестирования UI Антон Бевзюк Intel.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Лекция 1 MVC (Model-View-Controller) - это конструкционный шаблон, который описывает способ построения структуры приложения, сферы ответственности и взаимодействие.
Developing Games For Kinect & Windows Phone Denis Pasechnik Microsoft ISV DE Ukraine Sergii Lutai Silverlight MVP, MCT, MCPD Digital Cloud Technologies.
Нові можливості платформи.NET для Windows Phone 8: Wallet, NFC Сергій Лутай, DCT MVP MCT
Паттерн проектирования «Model-View-Controller». Назначение паттерна К одной модели можно присоединить несколько видов, при этом не затрагивая реализацию.
Где хранить данные в web- приложении page –JSP страница request – HTTP запрос session – сессия пользователя application – веб-приложение Static Java class.
III Санкт-Петербургская интернет-конференция СПИК– июня 2008 г. САНКТ-ПЕТЕРБУРГ Всероссийский Интернет- МАРАФОН САНКТ-ПЕТЕРБУРГ,
Разработка структуры программного обеспечения при объектом подхода.
Мартин Фаулер « Архитектура корпоративных программных приложений » Подготовила Ст. ПС - 41 Лукиных Н. А.
1 Паттерны проектирования MVC, MVP, MVVM. 2 Обзор Cхема использования нескольких шаблонов проектирования, с помощью которых модель данных приложения,
Транксрипт:

Разработка приложений с использование паттерна MVVM Сергей Лутай Руководитель департамента разработки мобильных приложений Digital Cloud Technologies Silverlight MVP, MCT, MCPD

Содержание Основы MVVM Реализация в Silverlight приложениях Поведения и триггеры

Что такое MVVM и зачем его использовать? Разделение пользовательского интерфейса и логики приложения Связывание данных (XAML) Юнит-тестирование Совместная работы дизайнеров и разработчиков Легкость сопровождения

MVVM

MVVM - Model Предметная область Объекты

MVVM - View Экран, страница, компонент Представление информации для пользователя Взаимодествие: Связывание События Поведения Темы и стили

MVVM - ViewModel Бизнес логика приложения Клей между View и Model Содержит Model Возможно взаимодействие с сервисами и загрузка/сохранение Model

DEMO

Поведение и триггеры...

DEMO

Сергей Лутай Silverlight MVP, MCT,