1 / 27

Разработка интерактивных приложений – Windows Presentation Foundation и Silverlight

Разработка интерактивных приложений – Windows Presentation Foundation и Silverlight. Р.Б. Здебский , М.В. Черномордиков Эксперты по технологиям разработки ПО rzdebski@microsoft.com mikcher@microsoft.com Microsoft. Разработка под Windows. Востребованность

Télécharger la présentation

Разработка интерактивных приложений – Windows Presentation Foundation и Silverlight

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Разработка интерактивных приложений – Windows Presentation Foundation и Silverlight Р.Б. Здебский, М.В. Черномордиков Эксперты по технологиям разработкиПО rzdebski@microsoft.commikcher@microsoft.com Microsoft

  2. Разработка под Windows • Востребованность • Доля Windows на рынке операционных систем – 89,3 % Источник - Net Applications, 2 марта 2009 http://www.maccentre.ru/news/35944

  3. Эволюция аппаратного обеспечения CPU GPU

  4. Эволюция программного обеспечения Windows 1.0 Windows 3.0 Windows 95 Windows XP • GDI/GDI+ • Существует уже второе десятилетие • Гибкость даётся большими усилиями • Сложно реализовывать динамический интерфейс • Не использует возможности GPU

  5. 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 • Универсальный подход к работе с пользовательским интерфейсом, документами и медиа источниками • Интегрирования, векторная подсистема отрисовки • Использование ресурсов графических ускорителей • Декларативная разработка • Вовлечение дизайнеров в разработку реальных интерфейсов • Легкость разворачивания • Возможность администраторам легко и безопасно разворачивать и управлять приложениями

  6. Взаимодействие дизайнера и разработчика Дизайнер Разработчик • Инструментарий Microsoft для дизайнеров и разработчиков • Декларативная разработка с помощью XAML • С помощью XAML дизайнерыи разработчики могут выйти на новый уровень взаимодействия Добавляет бизнес логику Создает дизайн

  7. Интера-ктивныйдизайн Графиче-скийдизайн Webдизайн Управление медиа

  8. 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

  9. Visual Studio 2008 WPF Designer

  10. Visual Studio 2010 – WPF!

  11. Expression

  12. AutoDesk AutoCad 2009 Inventor 2009

  13. Microsoft Dynamics!

  14. Microsoft Surface

  15. WPF - новый акцент клиентских приложений AutoCad 2009 Visual Studio 2010 British Library Turn The pages Microsoft Surface Microsoft Dynamics

  16. Динамика рынка труда Источник indeed.com 3 марта 2009

  17. Microsoft Silverlight • Технологическая платформа для создания интерактивных Интернет-приложений • Работа на различных операционных системах, интернет-браузерах, устройствах • Эффективное взаимодействия разработчика и дизайнера • Единые знания, навыки, умения, инструменты для .NET-разработчика • Возможность использования динамических языков программирования – Ruby, Python

  18. Медиа сценарий • Богатые возможности по работе с медиа(полноэкранное, HD, потоковое, adaptive) • Простое создание медиаплеера на сайте • Комплексное медиа-решение • Интерактивная реклама • NBCOlympics.com – в среднем сессия пользователя длилась 27 минут

  19. Примеры внедрения

  20. Бизнес сценарий • Интерактивные бизнес-приложения • Конкурентное преимущество • Технология Deep Zoom • Авиалинии, финансы, медицина и др.

  21. Развлекательный сценарий • Казуальные игры • Создание своих собственных игр (Popfly) • Использование технологии Deep Zoom • Комплексное решение для развлечений

  22. Динамика рынка труда Источник indeed.com 3 марта 2009

  23. Сертификация • Предварительно: Блок 1-Р «Основы разработки приложений на Microsoft.NET» Windows Applications

  24. Курсы Предварительно требуются знания в объеме Блока 1-Р «Основы разработки приложений на Microsoft.NET»

  25. Материалы для изучения • Бесплатная книга на русском языке «Введение в 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

  26. Спасибо за внимание! Р.Б. Здебский, М.В. Черномордиков Эксперты по технологиям разработкиПО rzdebski@microsoft.commikcher@microsoft.com Microsoft

More Related