Api Microsoft Loghechkin

Preview:

Citation preview

Александр ЛожечкинMicrosoftallo@microsoft.comhttp://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 предлагает единую платформу от клиента до облака = свобода выбора и долгосрочные инвестиции

Александр ЛожечкинMicrosoftallo@microsoft.com http://blogs.msdn.com/allo/

Полная версия доклада, ppt и видео:http://platforma2009.ru/materials/showitem.aspx?MID=3f7d0d53-0f72-42dd-b20d-1b6ba59dba9c

Вся техническая информация: http://remix.ru

Recommended