Upload
alex-ilyin
View
406
Download
2
Embed Size (px)
Citation preview
Александр Ложечкин[email protected]://blogs.msdn.com/allo/
Windows приложение
Web приложение
Богатствоклиентского runtime
Пусто
• Веб = правильная архитектура• Удобство использования = дизайн• Всюду есть широкополосный доступ• Веб-технологии = кросс-
платформенность• Windows-приложение = C++ (MFC,
ATL, WTL, Qt, и т.д.), сложно и дорого• Веб-разработка = быстро и дешево
• Выросла мобильность пользователей• Удобство использования ПО стало
конкурентным преимуществом• Возникли новые аппаратные средства• Веб-программирование перестало быть
простым• Веб-приложения перестали быть
серверными• Windows-приложения стали более «веб»• Выбор технологии UI стал
определяющим
Windows приложения
Web приложения
% приложений
Время
Silverlight
% приложений
Время
Mesh-Enabled Web Applications
WPF Browser Applications
WPF Applications
Office Business ApplicationsWindows
приложения Win32/WinForms
Web приложенияDHTML
Богатство клиентского runtime
AJAX
Silverlight
% приложений
Время
Mesh-Enabled Web Applications
WPF Browser Applications
WPF Applications
Office Business ApplicationsWindows
приложения Win32/WinForms
Web приложенияDHTML
Богатство клиентского runtime
AJAX
Кроссбраузерность
Silverlight
% приложений
Время
Mesh-Enabled Web Applications
WPF Browser Applications
WPF Applications
Office Business ApplicationsWindows
приложения Win32/WinForms
Web приложенияDHTML
Богатство клиентского runtime
AJAX
Кроссплатформенность
Web Client
Windows Client
СУБД
ASP.NET Dynamic Data
Entities– Бизнес логика
Entity Framework - Доступ к данным
Любая визуализация из спектра – и в интрасети и через WEB!
ADO.NET Data Service
• Частота использования• Профессиональность
пользователей• Мобильность пользователей• Время отклика системы (во
всех сценариях)• Ожидание простоты и
интерактивности
Silverlight
% приложений
Время
Mesh-Enabled Web Applications
WPF Browser Applications
WPF Applications
Office Business ApplicationsWindows
приложения Win32/WinForms
Web приложенияDHTML
Богатство клиентского runtime
AJAX
Кроссплатформенность
Web Client
Windows Client
• Общая концепция
• Общие инструменты
• Общая платформа
• Общие навыки работы
• Вопрос «Windows или Web» больше так не ставится
• Технология реализации пользовательского интерфейса – тонкий слой и частный случай
• Есть возможность реализовать разные интерфейсы на общей основе
• Microsoft предлагает единую платформу от клиента до облака = свобода выбора и долгосрочные инвестиции
Александр Ложечкин[email protected] http://blogs.msdn.com/allo/
Полная версия доклада, ppt и видео:http://platforma2009.ru/materials/showitem.aspx?MID=3f7d0d53-0f72-42dd-b20d-1b6ba59dba9c
Вся техническая информация: http://remix.ru