Разработка интерактивных приложений – Windows Presentation Foundation и Silverlight Р.Б. Здебский, М.В. Черномордиков Эксперты по технологиям разработки ПО Microsoft
Разработка под Windows Востребованность Доля Windows на рынке операционных систем – 89,3 % Источник - Net Applications, 2 марта
Эволюция аппаратного обеспечения CPUGPU
Эволюция программного обеспечения GDI/GDI+ Существует уже второе десятилетие Гибкость даётся большими усилиями Сложно реализовывать динамический интерфейс Не использует возможности GPU Windows 1.0Windows 3.0Windows 95Windows XP
Концепции Windows Presentation Foundation Универсальный подход к работе с пользовательским интерфейсом, документами и медиа источниками Интегрирования, векторная подсистема отрисовки Использование ресурсов графических ускорителей Декларативная разработка Вовлечение дизайнеров в разработку реальных интерфейсов Легкость разворачивания Возможность администраторам легко и безопасно разворачивать и управлять приложениями OK LightBlue XAML Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET
Взаимодействие дизайнера и разработчика Инструментарий Microsoft для дизайнеров и разработчиков Декларативная разработка с помощью XAML Создает дизайн Добавляет бизнес логику ДизайнерРазработчик
Web дизайн Интера- ктивный дизайн Графиче- ский дизайн Управление медиа
Ключевые возможности Декларативная разработка - XAML Расположение элементов управления (Layouts) Стили (Styles) Шаблоны (Control/Data templates) Связывание (Bindings) Анимации Текст 3D Совместимость с Windows Forms Templated Button Binding TargetBinding Source Dependency Object Object Dependency Property Property TwoWa y OneWay OneWayToSourc e
Visual Studio 2008 WPF Designer
Visual Studio 2010 – WPF!
Expression
AutoDesk AutoCad 2009Inventor 2009
Microsoft Dynamics!
Microsoft Surface
AutoCad 2009Visual Studio 2010 Microsoft Dynamics Microsoft Surface WPF - новый акцент клиентских приложений British Library Turn The pages
Динамика рынка труда Источник 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
Курсы НомерНазвание курса К-во дней Тест 6460Visual Studio 2008: Windows Presentation Foundation eLearning 6460: Visual Studio 2008 Connected Systems: Windows Presentation Foundation (20 часов) 3 Тест Microsoft.NET Framework 3.5, Windows Presentation Foundation Application Development Предварительно требуются знания в объеме Блока 1-Р «Основы разработки приложений на Microsoft.NET»
Материалы для изучения Бесплатная книга на русском языке «Введение в Microsoft Silverlight 2» - Серия онлайн-доклад на сайте TechDays Оцифрованный однодневный тренинг для начинающих по WPF и Silverlight на сайте ReMIX Набор уроков для начинающих с иллюстрациями и примерами кода на сайте ReMIX
Спасибо за внимание! Р.Б. Здебский, М.В. Черномордиков Эксперты по технологиям разработки ПО Microsoft