Константин Кичинский
Эксперт по стратегическим технологиям, Microsoft
UAP WPFvs.
1-2-3
Цель сессии
Помочь собрать куски мозаики в единую картину
Впрочем
Я не отвечу на все вопросы
§  Хорошая новость: WPF-команда открыта вашим отзывам
Я не расскажу того, что мы еще не анонсировали
§  Хорошая новость: конференции Build (29 апреля – 1 мая) и DevCon (20-21 мая)
Fight!
История
История ЧТО
СЛУЧИЛОСЬ
С WPF?
2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
WPF 3.0
NOV’06
WPF 3.5
NOV’07
WPF 3.5 SP1
AUG’08
WPF 4
APR’10
WPF 4.5
AUG’12
WINDOWS VISTA
WV SP1 WV SP2
WINDOWS 7
W7 SP1
WINDOWS 8 WINDOWS 8.1
История
iOS
Android
iPad à
Tablets à
Windows Mobile
2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
WPF 3.0
NOV’06
WPF 3.5
NOV’07
WPF 3.5 SP1
AUG’08
WPF 4
APR’10
WPF 4.5
AUG’12
WINDOWS VISTA
WV SP1 WV SP2
WINDOWS 7
W7 SP1
WINDOWS 8 WINDOWS 8.1
Вызовы
Современные API
Сенсоры, коммуникация
Изоляция и безопасность
Магазин приложений
Энергоэффективность
Process Lifecycle Management (PLM)
UI/UX
Новый язык (codename “Metro”)
Сенсорное управление
Отзывчивый UI
История
iOS
Android
Windows Phone
7.x
Windows Phone 8 Windows Phone 8.1
iPad à
Tablets à
Windows Mobile
2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
WPF 3.0
NOV’06
WPF 3.5
NOV’07
WPF 3.5 SP1
AUG’08
WPF 4
APR’10
WPF 4.5
AUG’12
WINDOWS VISTA
WV SP1 WV SP2
WINDOWS 7
W7 SP1
WINDOWS 8 WINDOWS 8.1
История
iOS
Android
Windows Phone
7.x
Windows Phone 8 Windows Phone 8.1
iPad à
Tablets à
Windows Mobile
WinRT
preview
SEP’11
ONE CORE SHARED CODE UAP
2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
WPF 3.0
NOV’06
WPF 3.5
NOV’07
WPF 3.5 SP1
AUG’08
WPF 4
APR’10
WPF 4.5
AUG’12
WINDOWS VISTA
WV SP1 WV SP2
WINDOWS 7
W7 SP1
WINDOWS 8 WINDOWS 8.1 WINDOWS 10
История
iOS
Android
Windows Phone
7.x
Windows Phone 8 Windows Phone 8.1
iPad à
Tablets à
Windows Mobile
WinRT
preview
SEP’11
ONE CORE SHARED CODE UAP
2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
WPF 3.0
NOV’06
WPF 3.5
NOV’07
WPF 3.5 SP1
AUG’08
WPF 4
APR’10
WPF 4.5
AUG’12
WINDOWS VISTA
WV SP1 WV SP2
WINDOWS 7
W7 SP1
WINDOWS 8 WINDOWS 8.1 WINDOWS 10
Стабилизация
Стабильность
Турбулентность
Развитие, «второе дыхание»
Конкуренция
Простота обновления
для пользователей
Общие
ядро и платформа
для приложений
Windows 10
Общее
ядро ОС
Объединенная
модель приложений
Universal App Platfrom
UAP
ЕДИНАЯ WINDOWS-ПЛАТФОРМА
Что такое UAP?
WinRT
Единый набор общих API для разных форм-факторов
Расширения, специфичные для форм-факторов
Адаптивный UX/UI
XAML (контролы, триггеры), HTML, DX
Touch, Mouse, Ink, Keyboard, …
Инструменты
VS, Blend,…
Узкий режим
Смартфон
Небольшой широкий режим
Планшет, Фаблет
Большой широкий режим
Десктоп, ноутбук, конвертируемое устройство
Relativ
e Panel
☰☰
☰☰
Split
View
SDK расширений
UAP
Windows Core Windows Core Windows Core Windows Core
UAP UAP UAP
Desktop Mobile Xbox More…
WPF все еще жив?
История
WPF
Updates
ROADMAP
iOS
Android
Windows Phone
7.x
Windows Phone 8 Windows Phone 8.1
iPad à
Tablets à
Windows Mobile
WinRT
preview
SEP’11
ONE CORE SHARED CODE UAP
2006 2007 2008 2009 2010 2011 2012 2013 2014 2015
WPF 3.0
NOV’06
WPF 3.5
NOV’07
WPF 3.5 SP1
AUG’08
WPF 4
APR’10
WPF 4.5
AUG’12
WINDOWS VISTA
WV SP1 WV SP2
WINDOWS 7
W7 SP1
WINDOWS 8 WINDOWS 8.1 WINDOWS 10
Инвестиции в WPF
Цель: привести WPF в соответствие с современными требованиям
Инфраструктура
Производительность (старт, прокрутка, виртуализация, …)
DirectX 11, DirectX 12
Опыт взаимодействия
High DPI
Touch
Инструменты
Диагностика
Создание (Blend)
WPF в .NET Framework 4.6 и VS2015
Прозрачные дочерние окна
Множественные изображения в файлах курсоров
Переработанный опыт работы с Blend
Новый набор инструментов для визуальной диагностики
Временная шкала в хабе диагностики и производительности
И еще:
Открыты заново тикеты на Connect с >10 голосов.
Исправления багов и «небольших» запросов
И еще одна вещь…
WPF – это часть .NET Framework
.NET Framework – это часть Windows
Это хорошо
§  Уже содержится в Windows
§  Надежность и поддержка
Это плохо
§  Требования поддержки и совместимости «связывают руки» разработчикам платформы
И еще одна вещь…
WPF – это часть .NET Framework
.NET Framework – это часть Windows
Это хорошо
§  Уже содержится в Windows
§  Надежность и поддержка
Это плохо
§  Требования поддержки и совместимости «связывают руки» разработчикам платформы
App Local для WPF (еще не выпущено!)
Сборки WPF, доставляемые как Nuget-пакеты
§  PresentationFramework, PresentationCore, WindowsBase, …
Приложение поставляется со своей версией WPF
Как WPF «стыкуется» с UAP?
Цель сессии
Помочь собрать куски мозаики в единую картину
Впрочем
Я не отвечу на все вопросы
§  Хорошая новость: WPF-команда открыта вашим отзывам
Я не расскажу того, что мы еще не анонсировали
§  Хорошая новость: конференции Build (29 апреля – 1 мая) и DevCon (20-21 мая)
Mobility
of UX
Это десктопное приложение
📺
! ! !
! ! !
Это десктопное приложение.
!
! !
! ! !
Это приложения для iPad и Android
!
! !
! ! !
Это приложения для «десктопа» в режиме планшета.
!
!
📺
WPF и UAP
СЛОЖНОСТЬ ОПЫТА
ВЗАИМОДЕЙСТВИЯУНИВЕРСАЛЬНЫЙ
ЗАТОЧЕННЫЙ
КОМПЛЕКСНЫЙ
ФОРМ-ФАКТОР
DESKTOP
2-in-1
TABLET
PHONE
IOT
WINRT
UAP
ADAPTIVEUI/UX
.NET
FW
WPF
СЛОЖНЫЕ
БИЗНЕС-ПРИЛОЖЕНИЯ
СОЗДАНИЕ СЛОЖНОГО КОНТЕНТА
РАБОТА С ДАННЫМИ
“MISSION CRITICAL”
УНИВЕРСАЛЬНЫЕ
ПРИЛОЖЕНИЯ
ПЕРЕНОСИМОСТЬ ОПЫТА
ПОТРЕБЛЕНИЕ КОНТЕНТА
СОЗДАНИЕ ПРОСТОГО КОНТЕНТА
UAP WPFvs.
УНИВЕРСАЛЬНЫЙ ОПЫТ
Легкий
Мобильный
Сенсорный
Много-форматный
Много-экранный
Энергоэффективный
ЗАТОЧЕННЫЙ ОПЫТ
Мощный
Десктопный
Продуктивный
Экранный
Оконный
Ресурсоемкий
WPF и UAP
СЛОЖНОСТЬ ОПЫТА
ВЗАИМОДЕЙСТВИЯУНИВЕРСАЛЬНЫЙ
ЗАТОЧЕННЫЙ
КОМПЛЕКСНЫЙ
ФОРМ-ФАКТОР
DESKTOP
2-in-1
TABLET
PHONE
IOT
WINRT
UAP
ADAPTIVEUI/UX
.NET
FW
WPF
СЛОЖНЫЕ
БИЗНЕС-ПРИЛОЖЕНИЯ
СОЗДАНИЕ СЛОЖНОГО КОНТЕНТА
РАБОТА С ДАННЫМИ
“MISSION CRITICAL”
УНИВЕРСАЛЬНЫЕ
ПРИЛОЖЕНИЯ
ПЕРЕНОСИМОСТЬ ОПЫТА
ПОТРЕБЛЕНИЕ КОНТЕНТА
СОЗДАНИЕ ПРОСТОГО КОНТЕНТА
UAP
БИЗНЕС-
ЛОГИКА В PCL
МИГРАЦИЯ
ОБНОВЛЕНИЕ
Матрица изменений
ГОРИЗОНТ
ОБНОВЛЕНИЯ
(ПЕРЕРАБОТКИ)
СЦЕНАРИЙ
СЕГОДНЯ «ЗАВТРА»
DESKTOP
CREATION
DESKTOP
CONSUME
MOBILE
CREATION/
CONSUME
W/WP 8.1
UNIVERSAL PROJECT
WP SILVERLIGHT
PROJECT
Миграция с Win/Phone 8
8.1 WinRT – небольшие изменения
Жизненный цикл, фоновое исполнение, плитки, нотификации – так же
UAP API – надмножество Win8.1 WinRT API
Обновление логики, зависящей от условных директив
Часть API устарели (например, Phone 8.1 …AndContinue APIs)
Панель чудо-кнопок исчезает -> перенести в UI поиск, настройки, общий
доступ
8.1 WinRT XAML view – относительно просто
Внедрение адаптивного UI, если нужна работа на разных семейства
устройств
Специфичные для телефона стили заменяются на общие
Приложения на Silverlight 7.x/8.x нужно переделать
Впрочем, они продолжат работать на Windows 10 для мобильных устройств!
WPFРАЗВИТИЕ
БИЗНЕС-
ЛОГИКА В PCL
МИГРАЦИЯ UAP
WPF
ПОДДЕРЖКА
TOUCH
И HIGH DPI
UAP
Матрица изменений
ГОРИЗОНТ
ОБНОВЛЕНИЯ
(ПЕРЕРАБОТКИ)
СЦЕНАРИЙ
СЕГОДНЯ «ЗАВТРА»
DESKTOP
CREATION
DESKTOP
CONSUME
MOBILE
CREATION/
CONSUME
WPF
W/WP 8.1
UNIVERSAL PROJECT
WP SILVERLIGHT
PROJECT
БИЗНЕС-
ЛОГИКА В PCL
МИГРАЦИЯ
ОБНОВЛЕНИЕ
UAP
WPF
Матрица изменений
ГОРИЗОНТ
ОБНОВЛЕНИЯ
(ПЕРЕРАБОТКИ)
СЦЕНАРИЙ
СЕГОДНЯ «ЗАВТРА»
DESKTOP
CREATION
DESKTOP
CONSUME
MOBILE
CREATION/
CONSUME
WPF
ПОДДЕРЖКА
TOUCH
И HIGH DPI
БИЗНЕС-
ЛОГИКА В PCL
W/WP 8.1
UNIVERSAL PROJECT
WP SILVERLIGHT
PROJECT
БИЗНЕС-
ЛОГИКА В PCL
МИГРАЦИЯ
ОБНОВЛЕНИЕ
МИГРАЦИЯ UAP
WPFРАЗВИТИЕ
РАЗМЫТИЕ
ГРАНИЦЫ
СЦЕНАРИЕВ
ОБЪЕДИНЕНИЕ
СЦЕНАРИЕВ
Константин Кичинский
Эксперт по стратегическим технологиям, Microsoft
@kichinsky, konkich@microsoft.com
WPF || UAP
©2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or
trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this
presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee
the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE
INFORMATION IN THIS PRESENTATION.

UniversalApp "убийца" WPF или же это WPF+ ?

  • 1.
    Константин Кичинский Эксперт постратегическим технологиям, Microsoft UAP WPFvs.
  • 2.
  • 3.
    Цель сессии Помочь собратькуски мозаики в единую картину Впрочем Я не отвечу на все вопросы §  Хорошая новость: WPF-команда открыта вашим отзывам Я не расскажу того, что мы еще не анонсировали §  Хорошая новость: конференции Build (29 апреля – 1 мая) и DevCon (20-21 мая)
  • 4.
  • 5.
  • 6.
    История ЧТО СЛУЧИЛОСЬ С WPF? 20062007 2008 2009 2010 2011 2012 2013 2014 2015 WPF 3.0 NOV’06 WPF 3.5 NOV’07 WPF 3.5 SP1 AUG’08 WPF 4 APR’10 WPF 4.5 AUG’12 WINDOWS VISTA WV SP1 WV SP2 WINDOWS 7 W7 SP1 WINDOWS 8 WINDOWS 8.1
  • 7.
    История iOS Android iPad à Tablets à WindowsMobile 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 WPF 3.0 NOV’06 WPF 3.5 NOV’07 WPF 3.5 SP1 AUG’08 WPF 4 APR’10 WPF 4.5 AUG’12 WINDOWS VISTA WV SP1 WV SP2 WINDOWS 7 W7 SP1 WINDOWS 8 WINDOWS 8.1
  • 8.
    Вызовы Современные API Сенсоры, коммуникация Изоляцияи безопасность Магазин приложений Энергоэффективность Process Lifecycle Management (PLM) UI/UX Новый язык (codename “Metro”) Сенсорное управление Отзывчивый UI
  • 9.
    История iOS Android Windows Phone 7.x Windows Phone8 Windows Phone 8.1 iPad à Tablets à Windows Mobile 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 WPF 3.0 NOV’06 WPF 3.5 NOV’07 WPF 3.5 SP1 AUG’08 WPF 4 APR’10 WPF 4.5 AUG’12 WINDOWS VISTA WV SP1 WV SP2 WINDOWS 7 W7 SP1 WINDOWS 8 WINDOWS 8.1
  • 10.
    История iOS Android Windows Phone 7.x Windows Phone8 Windows Phone 8.1 iPad à Tablets à Windows Mobile WinRT preview SEP’11 ONE CORE SHARED CODE UAP 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 WPF 3.0 NOV’06 WPF 3.5 NOV’07 WPF 3.5 SP1 AUG’08 WPF 4 APR’10 WPF 4.5 AUG’12 WINDOWS VISTA WV SP1 WV SP2 WINDOWS 7 W7 SP1 WINDOWS 8 WINDOWS 8.1 WINDOWS 10
  • 11.
    История iOS Android Windows Phone 7.x Windows Phone8 Windows Phone 8.1 iPad à Tablets à Windows Mobile WinRT preview SEP’11 ONE CORE SHARED CODE UAP 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 WPF 3.0 NOV’06 WPF 3.5 NOV’07 WPF 3.5 SP1 AUG’08 WPF 4 APR’10 WPF 4.5 AUG’12 WINDOWS VISTA WV SP1 WV SP2 WINDOWS 7 W7 SP1 WINDOWS 8 WINDOWS 8.1 WINDOWS 10 Стабилизация Стабильность Турбулентность Развитие, «второе дыхание» Конкуренция
  • 12.
    Простота обновления для пользователей Общие ядрои платформа для приложений Windows 10 Общее ядро ОС Объединенная модель приложений
  • 13.
  • 14.
  • 15.
    Что такое UAP? WinRT Единыйнабор общих API для разных форм-факторов Расширения, специфичные для форм-факторов Адаптивный UX/UI XAML (контролы, триггеры), HTML, DX Touch, Mouse, Ink, Keyboard, … Инструменты VS, Blend,…
  • 16.
    Узкий режим Смартфон Небольшой широкийрежим Планшет, Фаблет Большой широкий режим Десктоп, ноутбук, конвертируемое устройство
  • 17.
  • 18.
    SDK расширений UAP Windows CoreWindows Core Windows Core Windows Core UAP UAP UAP Desktop Mobile Xbox More…
  • 19.
  • 20.
    История WPF Updates ROADMAP iOS Android Windows Phone 7.x Windows Phone8 Windows Phone 8.1 iPad à Tablets à Windows Mobile WinRT preview SEP’11 ONE CORE SHARED CODE UAP 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 WPF 3.0 NOV’06 WPF 3.5 NOV’07 WPF 3.5 SP1 AUG’08 WPF 4 APR’10 WPF 4.5 AUG’12 WINDOWS VISTA WV SP1 WV SP2 WINDOWS 7 W7 SP1 WINDOWS 8 WINDOWS 8.1 WINDOWS 10
  • 21.
    Инвестиции в WPF Цель:привести WPF в соответствие с современными требованиям Инфраструктура Производительность (старт, прокрутка, виртуализация, …) DirectX 11, DirectX 12 Опыт взаимодействия High DPI Touch Инструменты Диагностика Создание (Blend)
  • 22.
    WPF в .NETFramework 4.6 и VS2015 Прозрачные дочерние окна Множественные изображения в файлах курсоров Переработанный опыт работы с Blend Новый набор инструментов для визуальной диагностики Временная шкала в хабе диагностики и производительности И еще: Открыты заново тикеты на Connect с >10 голосов. Исправления багов и «небольших» запросов
  • 23.
    И еще однавещь… WPF – это часть .NET Framework .NET Framework – это часть Windows Это хорошо §  Уже содержится в Windows §  Надежность и поддержка Это плохо §  Требования поддержки и совместимости «связывают руки» разработчикам платформы
  • 24.
    И еще однавещь… WPF – это часть .NET Framework .NET Framework – это часть Windows Это хорошо §  Уже содержится в Windows §  Надежность и поддержка Это плохо §  Требования поддержки и совместимости «связывают руки» разработчикам платформы App Local для WPF (еще не выпущено!) Сборки WPF, доставляемые как Nuget-пакеты §  PresentationFramework, PresentationCore, WindowsBase, … Приложение поставляется со своей версией WPF
  • 25.
  • 26.
    Цель сессии Помочь собратькуски мозаики в единую картину Впрочем Я не отвечу на все вопросы §  Хорошая новость: WPF-команда открыта вашим отзывам Я не расскажу того, что мы еще не анонсировали §  Хорошая новость: конференции Build (29 апреля – 1 мая) и DevCon (20-21 мая)
  • 27.
  • 28.
  • 29.
    ! ! ! Этодесктопное приложение. ! ! !
  • 30.
    ! ! ! Этоприложения для iPad и Android ! ! !
  • 31.
    ! ! ! Этоприложения для «десктопа» в режиме планшета. ! ! 📺
  • 32.
    WPF и UAP СЛОЖНОСТЬОПЫТА ВЗАИМОДЕЙСТВИЯУНИВЕРСАЛЬНЫЙ ЗАТОЧЕННЫЙ КОМПЛЕКСНЫЙ ФОРМ-ФАКТОР DESKTOP 2-in-1 TABLET PHONE IOT WINRT UAP ADAPTIVEUI/UX .NET FW WPF СЛОЖНЫЕ БИЗНЕС-ПРИЛОЖЕНИЯ СОЗДАНИЕ СЛОЖНОГО КОНТЕНТА РАБОТА С ДАННЫМИ “MISSION CRITICAL” УНИВЕРСАЛЬНЫЕ ПРИЛОЖЕНИЯ ПЕРЕНОСИМОСТЬ ОПЫТА ПОТРЕБЛЕНИЕ КОНТЕНТА СОЗДАНИЕ ПРОСТОГО КОНТЕНТА
  • 33.
  • 34.
    WPF и UAP СЛОЖНОСТЬОПЫТА ВЗАИМОДЕЙСТВИЯУНИВЕРСАЛЬНЫЙ ЗАТОЧЕННЫЙ КОМПЛЕКСНЫЙ ФОРМ-ФАКТОР DESKTOP 2-in-1 TABLET PHONE IOT WINRT UAP ADAPTIVEUI/UX .NET FW WPF СЛОЖНЫЕ БИЗНЕС-ПРИЛОЖЕНИЯ СОЗДАНИЕ СЛОЖНОГО КОНТЕНТА РАБОТА С ДАННЫМИ “MISSION CRITICAL” УНИВЕРСАЛЬНЫЕ ПРИЛОЖЕНИЯ ПЕРЕНОСИМОСТЬ ОПЫТА ПОТРЕБЛЕНИЕ КОНТЕНТА СОЗДАНИЕ ПРОСТОГО КОНТЕНТА
  • 35.
    UAP БИЗНЕС- ЛОГИКА В PCL МИГРАЦИЯ ОБНОВЛЕНИЕ Матрицаизменений ГОРИЗОНТ ОБНОВЛЕНИЯ (ПЕРЕРАБОТКИ) СЦЕНАРИЙ СЕГОДНЯ «ЗАВТРА» DESKTOP CREATION DESKTOP CONSUME MOBILE CREATION/ CONSUME W/WP 8.1 UNIVERSAL PROJECT WP SILVERLIGHT PROJECT
  • 36.
    Миграция с Win/Phone8 8.1 WinRT – небольшие изменения Жизненный цикл, фоновое исполнение, плитки, нотификации – так же UAP API – надмножество Win8.1 WinRT API Обновление логики, зависящей от условных директив Часть API устарели (например, Phone 8.1 …AndContinue APIs) Панель чудо-кнопок исчезает -> перенести в UI поиск, настройки, общий доступ 8.1 WinRT XAML view – относительно просто Внедрение адаптивного UI, если нужна работа на разных семейства устройств Специфичные для телефона стили заменяются на общие Приложения на Silverlight 7.x/8.x нужно переделать Впрочем, они продолжат работать на Windows 10 для мобильных устройств!
  • 37.
    WPFРАЗВИТИЕ БИЗНЕС- ЛОГИКА В PCL МИГРАЦИЯUAP WPF ПОДДЕРЖКА TOUCH И HIGH DPI UAP Матрица изменений ГОРИЗОНТ ОБНОВЛЕНИЯ (ПЕРЕРАБОТКИ) СЦЕНАРИЙ СЕГОДНЯ «ЗАВТРА» DESKTOP CREATION DESKTOP CONSUME MOBILE CREATION/ CONSUME WPF W/WP 8.1 UNIVERSAL PROJECT WP SILVERLIGHT PROJECT БИЗНЕС- ЛОГИКА В PCL МИГРАЦИЯ ОБНОВЛЕНИЕ
  • 38.
    UAP WPF Матрица изменений ГОРИЗОНТ ОБНОВЛЕНИЯ (ПЕРЕРАБОТКИ) СЦЕНАРИЙ СЕГОДНЯ «ЗАВТРА» DESKTOP CREATION DESKTOP CONSUME MOBILE CREATION/ CONSUME WPF ПОДДЕРЖКА TOUCH ИHIGH DPI БИЗНЕС- ЛОГИКА В PCL W/WP 8.1 UNIVERSAL PROJECT WP SILVERLIGHT PROJECT БИЗНЕС- ЛОГИКА В PCL МИГРАЦИЯ ОБНОВЛЕНИЕ МИГРАЦИЯ UAP WPFРАЗВИТИЕ РАЗМЫТИЕ ГРАНИЦЫ СЦЕНАРИЕВ ОБЪЕДИНЕНИЕ СЦЕНАРИЕВ
  • 39.
    Константин Кичинский Эксперт постратегическим технологиям, Microsoft @kichinsky, konkich@microsoft.com WPF || UAP
  • 40.
    ©2015 Microsoft Corporation.All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.