13
Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML) Таня Сметанина Эксперт по стратегическим технологиям, Майкрософт Россия

Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)

Embed Size (px)

DESCRIPTION

В этом докладе вы узнаете, зачем может понадобиться переходить с Silverlight на XAML и как мигрировать Windows Phone 8.0 Silverlight приложение на Windows Phone 8.1 XAML.

Citation preview

Page 1: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)

Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)

Таня СметанинаЭксперт по стратегическим технологиям, Майкрософт Россия

Page 2: Обновление 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

Сценарий

Page 3: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)

Преимущества XAML

Обратная совместимость

Новые возможности XAML

Подход к миграции

Демонстрация: повышение производительности

Содержание

Page 4: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)

Универсальные приложения Новые возможности для создания UI Новые возможности для расширения

функциональности приложений Производительность и утилизация памяти

Преимущества перехода на XAML

Page 5: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (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

Page 6: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)

Новые возможности для приложений на 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)

Замена:

Panorama -> HubLongListSelector -> SemanticZoomWebBrowser -> WebViewRichTextBox -> RichTextBlock

Новые:

AutoSuggestBoxDatePickerFlyout, TimePickerFlyout, ListPickerFlyout, PickerFlyout

Новые возможности для приложений на XAMLЭлементы управления

Page 8: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (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

Page 9: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)

Демонстрация

Производительность в Windows Phone 8.0 и Windows Phone 8.1

Page 10: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)

Обновление до WP 8.1 XAML - это…

сокращение расходов на создание и поддержку приложений для каждого типа устройств

повышение производительности

новые возможности для создания UI

новые возможности для расширения функциональности приложений

Резюме

Page 11: Обновление Windows Phone 8.0 приложения до Windows Phone 8.1 (XAML)

ПО 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)

Спасибо за внимание!

Татьяна Сметанина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)

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