Upload
tatiana-smetanina
View
208
Download
3
Embed Size (px)
DESCRIPTION
В этом докладе вы узнаете, зачем может понадобиться переходить с Silverlight на XAML и как мигрировать Windows Phone 8.0 Silverlight приложение на Windows Phone 8.1 XAML.
Citation preview
Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)
Таня СметанинаЭксперт по стратегическим технологиям, Майкрософт Россия
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
Сценарий
Преимущества XAML
Обратная совместимость
Новые возможности XAML
Подход к миграции
Демонстрация: повышение производительности
Содержание
Универсальные приложения Новые возможности для создания UI Новые возможности для расширения
функциональности приложений Производительность и утилизация памяти
Преимущества перехода на XAML
Приложения 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
Новые возможности для приложений на XAMLOбъектная модель WinRT
Фоновые задачи
.AppX формат
WNS для уведомлен
ий
Шаблоны плиток
Action Center
+управление
Хранение, Роаминг,
Бэкап
Хранилище учетных данных
Контракт поделиться
SD карты и доступ
Геофенсинг
Email с вложениям
и
XAML/ Direct3D
улучшения
Bluetooth LE и
RFCOMM
Криптография
Web Authenticatio
n Broker
Замена:
Panorama -> HubLongListSelector -> SemanticZoomWebBrowser -> WebViewRichTextBox -> RichTextBlock
Новые:
AutoSuggestBoxDatePickerFlyout, TimePickerFlyout, ListPickerFlyout, PickerFlyout
Новые возможности для приложений на XAMLЭлементы управления
Подход к миграции на 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
Демонстрация
Производительность в Windows Phone 8.0 и Windows Phone 8.1
Обновление до WP 8.1 XAML - это…
сокращение расходов на создание и поддержку приложений для каждого типа устройств
повышение производительности
новые возможности для создания UI
новые возможности для расширения функциональности приложений
Резюме
ПО 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
Ключевые ссылки и ресурсы
Спасибо за внимание!
Татьяна Сметанинаemail: [email protected]: missufofb: missufo blog: blogs.msdn.com/b/apps/community: facebook.com/groups/universal.apps/
© 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.