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

Post on 18-Nov-2014

208 views 3 download

description

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

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

Обновление 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: tasmet@microsoft.comtwitter: 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.