Архитектурные проблемы Flex-приложений Константин Ковалёв constantiner@riapriority.com 24 августа 2008 г.

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



Advertisements
Похожие презентации
1 Паттерны проектирования MVC, MVP, MVVM. 2 Обзор Cхема использования нескольких шаблонов проектирования, с помощью которых модель данных приложения,
Advertisements

Паттерн проектирования «Model-View-Controller». Назначение паттерна К одной модели можно присоединить несколько видов, при этом не затрагивая реализацию.
Всевоволод Головизнин, MVC – паттерн проектирование, в котором бизнес - логика, управляющая логика и интерфейс разделены на три отдельных компонента.
Лекция 1 MVC (Model-View-Controller) - это конструкционный шаблон, который описывает способ построения структуры приложения, сферы ответственности и взаимодействие.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 1 Знакомство с подходом MVC Гайдар Магдануров
MVVM pattern in Adobe Flex Докладчик: Мещеряков Сергей.
Веб-решение или Толстый клиент? Сравнение, тенденции, архитектура Иван Бодягин MAS Elektronik AG.
1 © Luxoft Training 2013 Модуль Спецификация Java Beans. Цели Правила описания Java Bean Обзор спецификации Java Beans Использование технологии в.
1.Введение 2.Немного теории a.Концептуальная диаграмма b.Суть фреймворка c.Как это работает 3.Пример: IT Developers v1 4.Actionscript 3 [Multicore version]
Создание проекта Zend Лекция 2 1.Создание нового проекта 2.Анализ нового проекта 3.Создание макетов.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Cairngorm Microarchitecture Павел Кожин Exigen Services
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Дизайн и Верстка Системы Организации Видео Архива (СОВА) МИЭМ, Пашинцев Иван, С-55.
Model/View-архитектура CASE-пакета REAL-MV Тимофей Брыксин, гр. 545 Научный руководитель: А.Н.Терехов Рецензент: Д.В.Кознов.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET MVC Framework– новая платформа Web-приложений ASP.NET MVC Framework.
ASP.NET MVC Гелис Сергей. Epam Systems. Содержание ASP.NET MVC Сравнение ASP.NET MVC и WebForms Routing Controllers Views.
- Мы делаем мир понятнее ДЛЯ ЧЕГО?
Разработка приложений с использование паттерна MVVM Сергей Лутай Руководитель департамента разработки мобильных приложений Digital Cloud Technologies Silverlight.
Транксрипт:

Архитектурные проблемы Flex-приложений Константин Ковалёв 24 августа 2008 г.

Начнем с примера

1. Поиск SearchWebService

2. Просмотр детальной информации ItemDetail ItemInfo

3. Загрузка Избранного SharedObjects

4. Сохранение Избранного SharedObjects

Пишем наше приложение…

…И получаем результат

Почему так? Потому что…

Почему так? Потому что… Но есть выход!

Паттерны Thing-Model-View-Editor Май 1979

Паттерны Thing-Model-View-Editor Май 1979 Models-Views- Controllers Декабрь 1979

Model-View-Controller (MVC) Trygve Reenskaug Tags: Xerox PARC SmallTalk

MVC Controller View Model

Models represent knowledge ©Models represent knowledge Хранит данные и состояние приложения

View (представление) Внешний вид приложения, визуальное поведение Получает пользовательский ввод

Controller Отвечает на события Изменяет модель

MVC-картинки Controller View Model

MVC-картинки Controller View Model оповещает

MVC-картинки Controller View Model оповещает изменяет

MVC-картинки Controller View Model оповещает изменяет обновляет

MVC-картинки (вариант) Controller View Model оповещает

MVC-картинки (вариант) Controller View Model оповещает изменяет

Что это дает? Взаимозаменяемость частей Независимая модификация кода Повторное использование Понятная структура

Что с этим делать? Надо много думать Надо много писать Лучше я по-старинке

Что с этим делать? Надо много думать Надо много писать Лучше я по-старинке За вас уже подумали и написали!

MVC, IoC и другие… Cairngorm PureMVC Parsley Mate ServeBox Foundry Flest Flex-slide Guasax Model-Glue: Flex easyMVC Prana Anvil MIoC Solstice ARP Indigo Framework VEGAS MVCS Swiz

Далее в нашей программе Cairngorm Mate Stay tuned!

Чем заняться в перерыве ozon-books-finder/

Q&A Константин Ковалёв