Обновление windows phone 8.0 приложения до windows phone 8.1 (xaml)
DESCRIPTION
В этом докладе вы узнаете, зачем может понадобиться переходить с Silverlight на XAML и как мигрировать Windows Phone 8.0 Silverlight приложение на Windows Phone 8.1 XAML.TRANSCRIPT
![Page 1: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/1.jpg)
Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)
Таня СметанинаЭксперт по стратегическим технологиям, Майкрософт Россия
![Page 2: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/2.jpg)
Windows Phone History
WP 7.0Silverlig
ht
WP 7.5Silverlig
ht
WP 8.0Silverlig
ht
WP 8.1Silverlig
ht
Новое
приложение
WP 8.1XAML
WP 8.0Silverlig
ht
WP 8.1XAML
Сценарий
![Page 3: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/3.jpg)
Преимущества XAML
Обратная совместимость
Новые возможности XAML
Подход к миграции
Демонстрация: повышение производительности
Содержание
![Page 4: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/4.jpg)
Универсальные приложения Новые возможности для создания UI Новые возможности для расширения
функциональности приложений Производительность и утилизация памяти
Преимущества перехода на XAML
![Page 5: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/5.jpg)
Приложения Windows Phone 8 – работают и на старой и новой OS, но не работают на Windows
Приложения Windows Phone 8.1 – только на Windows Phone 8.1 и Windows 8.1
Обратная совместимость
Windows Phone 8.0 Windows Phone 8.1 Windows 8.1
Windows Phone 8.0 Windows Phone 8.1 Windows 8.1
![Page 6: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/6.jpg)
Новые возможности для приложений на XAMLOбъектная модель WinRT
Фоновые задачи
.AppX формат
WNS для уведомлен
ий
Шаблоны плиток
Action Center
+управление
Хранение, Роаминг,
Бэкап
Хранилище учетных данных
Контракт поделиться
SD карты и доступ
Геофенсинг
Email с вложениям
и
XAML/ Direct3D
улучшения
Bluetooth LE и
RFCOMM
Криптография
Web Authenticatio
n Broker
![Page 7: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/7.jpg)
Замена:
Panorama -> HubLongListSelector -> SemanticZoomWebBrowser -> WebViewRichTextBox -> RichTextBlock
Новые:
AutoSuggestBoxDatePickerFlyout, TimePickerFlyout, ListPickerFlyout, PickerFlyout
Новые возможности для приложений на XAMLЭлементы управления
![Page 8: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/8.jpg)
Подход к миграции на XAML1. Создание нового проекта WP8.1 рядом с WP8.0
(вместо Retarget)2. Выделение общего кода и логики в PCL и его
использование (обоими проектами).3. Копирование оставшихся файлов из WP8.0 в WP8.1
проект и исправление разницы (пространства имен, элементы интерфейса, файлы ресурсов.
4. Расширение проекта WP8.1 до универсального приложения.
Windows Phone 8.0 Windows Phone 8.1 Windows 8.1
![Page 9: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/9.jpg)
Демонстрация
Производительность в Windows Phone 8.0 и Windows Phone 8.1
![Page 10: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/10.jpg)
Обновление до WP 8.1 XAML - это…
сокращение расходов на создание и поддержку приложений для каждого типа устройств
повышение производительности
новые возможности для создания UI
новые возможности для расширения функциональности приложений
Резюме
![Page 11: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/11.jpg)
ПО Windows 8.1 http://windows.microsoft.com/ru-ru/windows/download-shop Visual Studio 2013 http://www.visualstudio.com/downloads/download-visual-studio-vs
Материалы и примеры кода Перенос Windows приложений на Windows Phone 8.1 http://msdn.microsoft.com/ru-ru/library/windows/apps/dn596093.aspx Создание универсальных приложений для Windows и Windows Phone http://msdn.microsoft.com/ru-ru/library/windows/apps/dn609832.aspx Windows 8.1: новые API и возможности для разработчиков http://msdn.microsoft.com/ru-ru/library/windows/apps/dn751496.aspx Новые возможности Windows Phone 8.1 http://msdn.microsoft.com/ru-ru/library/windows/apps/dn632424.aspx Примеры кода универсальных приложений http://code.msdn.microsoft.com/windowsapps/Universal-Windows-app-cb3248c3
Ключевые ссылки и ресурсы
![Page 12: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/12.jpg)
Спасибо за внимание!
Татьяна Сметанинаemail: [email protected]: missufofb: missufo blog: blogs.msdn.com/b/apps/community: facebook.com/groups/universal.apps/
![Page 13: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)](https://reader033.vdocuments.site/reader033/viewer/2022061118/546a38d0af7959ae538b473f/html5/thumbnails/13.jpg)
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.