270 likes | 492 Views
Разработка интерактивных приложений – Windows Presentation Foundation и Silverlight. Р.Б. Здебский , М.В. Черномордиков Эксперты по технологиям разработки ПО rzdebski@microsoft.com mikcher@microsoft.com Microsoft. Разработка под Windows. Востребованность
E N D
Разработка интерактивных приложений – Windows Presentation Foundation и Silverlight Р.Б. Здебский, М.В. Черномордиков Эксперты по технологиям разработкиПО rzdebski@microsoft.commikcher@microsoft.com Microsoft
Разработка под Windows • Востребованность • Доля Windows на рынке операционных систем – 89,3 % Источник - Net Applications, 2 марта 2009 http://www.maccentre.ru/news/35944
Эволюция аппаратного обеспечения CPU GPU
Эволюция программного обеспечения Windows 1.0 Windows 3.0 Windows 95 Windows XP • GDI/GDI+ • Существует уже второе десятилетие • Гибкость даётся большими усилиями • Сложно реализовывать динамический интерфейс • Не использует возможности GPU
XAML C# VB.NET <Button Width="100"> OK <Button.Background> LightBlue </Button.Background> </Button> Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 Концепции Windows Presentation Foundation • Универсальный подход к работе с пользовательским интерфейсом, документами и медиа источниками • Интегрирования, векторная подсистема отрисовки • Использование ресурсов графических ускорителей • Декларативная разработка • Вовлечение дизайнеров в разработку реальных интерфейсов • Легкость разворачивания • Возможность администраторам легко и безопасно разворачивать и управлять приложениями
Взаимодействие дизайнера и разработчика Дизайнер Разработчик • Инструментарий Microsoft для дизайнеров и разработчиков • Декларативная разработка с помощью XAML • С помощью XAML дизайнерыи разработчики могут выйти на новый уровень взаимодействия Добавляет бизнес логику Создает дизайн
Интера-ктивныйдизайн Графиче-скийдизайн Webдизайн Управление медиа
Templated Button Binding Target Binding Source Dependency Object Object OneWay Dependency Property Property TwoWay OneWayToSource Ключевые возможности • Декларативная разработка - XAML • Расположение элементов управления (Layouts) • Стили (Styles) • Шаблоны (Control/Data templates) • Связывание (Bindings) • Анимации • Текст • 3D • Совместимость с Windows Forms
AutoDesk AutoCad 2009 Inventor 2009
WPF - новый акцент клиентских приложений AutoCad 2009 Visual Studio 2010 British Library Turn The pages Microsoft Surface Microsoft Dynamics
Динамика рынка труда Источник indeed.com 3 марта 2009
Microsoft Silverlight • Технологическая платформа для создания интерактивных Интернет-приложений • Работа на различных операционных системах, интернет-браузерах, устройствах • Эффективное взаимодействия разработчика и дизайнера • Единые знания, навыки, умения, инструменты для .NET-разработчика • Возможность использования динамических языков программирования – Ruby, Python
Медиа сценарий • Богатые возможности по работе с медиа(полноэкранное, HD, потоковое, adaptive) • Простое создание медиаплеера на сайте • Комплексное медиа-решение • Интерактивная реклама • NBCOlympics.com – в среднем сессия пользователя длилась 27 минут
Бизнес сценарий • Интерактивные бизнес-приложения • Конкурентное преимущество • Технология Deep Zoom • Авиалинии, финансы, медицина и др.
Развлекательный сценарий • Казуальные игры • Создание своих собственных игр (Popfly) • Использование технологии Deep Zoom • Комплексное решение для развлечений
Динамика рынка труда Источник indeed.com 3 марта 2009
Сертификация • Предварительно: Блок 1-Р «Основы разработки приложений на Microsoft.NET» Windows Applications
Курсы Предварительно требуются знания в объеме Блока 1-Р «Основы разработки приложений на Microsoft.NET»
Материалы для изучения • Бесплатная книга на русском языке «Введение в Microsoft Silverlight 2» - www.msdn.com/silverlight • Серия онлайн-доклад на сайте TechDays http://www.techdays.ru/Category.aspx?Tag=WPF http://www.techdays.ru/Category.aspx?Tag=Silverlight • Оцифрованный однодневный тренинг для начинающих по WPF и Silverlight на сайте ReMIXwww.remix.ru • Набор уроков для начинающих с иллюстрациями и примерами кода на сайте ReMIXwww.remix.ru
Спасибо за внимание! Р.Б. Здебский, М.В. Черномордиков Эксперты по технологиям разработкиПО rzdebski@microsoft.commikcher@microsoft.com Microsoft