Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемВалентина Свешникова
1 Веб-решение или Толстый клиент? Сравнение, тенденции, архитектура Иван Бодягин MAS Elektronik AG
2 Содержание Сравнение и тенденции –История развития интерфейсов –Ключевые различия –Тенденции –Применение Архитектура приложений с двумя типами клиентов –Варианты архитектур с разными типами клиентов –Самостоятельные клиенты –Разные View в MVC –Разные реализации элементов управления
3 Развитие Интерфейсов
4 Ключевые различия User Experience (работа в привычной среде) –Веб-интерфейс менее функционален, но более разнообразен Развертывание –Нет необходимости развертывать сборки на клиенте Разработка –Проблемы с разнообразием браузеров и неудобством разработки клиентского кода Использование локальных ресурсов –Локальное хранилище –Динамичность интерфейса
5 Тенденции AJAX –Улучшение динамики работы с веб-приложением SmartClient –Упрощение и улучшение развертывания (ClickOnce) Недостатки –Отсутствие поддержки со стороны поисковых сервисов –Неудобство разработки клиентского кода –Необходимость установки локальных компонент
6 Применение Веб-решение –Информационное приложение –Замена «толстого» клиента «Толстый» клиент –Полнофункциональное приложение для решения прикладных задач
8 Архитектура приложений с двумя типами клиентов
9 Варианты архитектур с разными типами клиентов Самостоятельные клиенты Разные View в MVC Разные реализации элементов управления
10 Самостоятельные клиенты Сервер приложений Web-клиент Win-клиент
11 Пример архитектуры
12 Разные View в MVC Model (DAL) Controller View Contract View Factory Web implementation Win implementation
13 MVC Model View Controller
14 демонстрация Применение паттерна MVC => MVP
15 MVC => MVP Model View Model Application Controller Presenter
16 View Controls Model Web Controls Win Controls Controls Factory
17 Проблемы Большой объем работы Несовместимость программных моделей Postback
18 Интерактивное взаимодействие Design TimeRun Time Язык описания взаимодействий Промежуточное описание JavaScript Интерпретатор
19 Дополнительная информация Model-View-Presenter : – enter.htmlhttp:// enter.html – arts.com/Papers/TwistingTheTriad.PDFhttp:// arts.com/Papers/TwistingTheTriad.PDF Inversion Of Control (IoC) & Dependency Injection: –
20 Вопросы?
21 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.