SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Что нового в Windows 
Phone для разработчиков 
Сергей 
Байдачный 
Майкрософт 
Украина 
Sergiy.Baydachnyy@MicrosoF.com
Windows Run?me
Мы такие разные…. 
• «Хочу 
сделать 
приложение 
для 
Windows 
Phone, 
чтобы 
оно 
работало 
на 
планшетах» 
• Windows 
Phone 
• Silverlight 
для 
построения 
всех 
бизнес 
приложений 
• XNA 
или 
C++/DirectX 
для 
построения 
игр 
• Windows 
8 
• Нативный 
интерфейс 
для 
разработчика 
под 
названием 
Windows 
Runime 
• DirectX 
для 
разработки 
игр
Windows Run?me и WP 8 
WP 
8 
Windows 
Runime 
для 
Windows 
8
Единая платформа для разработчиков 
• Windows 
XAML 
• Общий 
набор 
API 
• Единая 
модель 
приложений 
• Live 
Tiles 
• Единый 
формат 
для 
публикации 
• Единая 
база 
элементов 
управления 
• Единая 
точка 
входа 
для 
разработчика 
• Унифицированный 
Push 
Services 
(WNS) 
• Унифицированные 
хранилища 
данных 
• Однозначное 
соответствие 
WP 
и 
W8 
приложений
Платформа для разработчика 
| | 
Windows 
Only 
Windows 
Phone 
Only
Основные направления развития 
Поддержка 
дешевых 
устройств 
Улучшенная 
поддержка 
многозадачности 
Унификация 
механизма 
публикации 
приложений 
Хранение 
данных 
в 
облаке 
Взаимодействие 
между 
приложениями 
Acion 
center 
Общие 
уведомления 
Улучшенная 
загрузка 
приложений 
Доступ 
к 
данным 
с 
различных 
устройств
512 Мб
Поддержка устройств с 512 Мб 
150 
Mb 
на 
512Mb 
устройствах 
300 
Mb 
на 
1Гб 
450 
Mb 
на 
2Гб 
94% 
≤ 
150MB, 
86% 
≤ 
100MB, 
80% 
≤ 
80MB, 
70% 
≤ 
60MB
Динамическое определение размера 
требуемой памяти
Многозадачность
Реакция на триггер
Push уведомления 
• Обновить 
Tile 
• Добавить 
сообщение 
в 
Acion 
Center
Geofencing 
• 
•
Ac?on Center
Ac?on Center
Windows 8 + Windows 
Phone
Один Microsob Push Service
Toast уведомления
Общие Live Tiles
App packaging + deployment 
720p 
Manifest(s) 
1080p 
French 
Italian 
German 
Spanish 
WVGA 
English 
DLLs
App backup & roaming 
На 
ежедневной 
основе 
Хранение 
локальных 
данных 
приложения 
Roaming 
Local 
Temp 
100kb 
Roaming 
100kb 
Device 
A 
Device 
B 
Roaming 
Local 
Temp
Взаимодействие между приложениями
Развертывание
Установка приложений на SD
Enterprise deployment 
• Device 
Management 
Servers 
(MSFT 
или 
3rd 
party) 
• Через 
веб-­‐сайт 
• Email 
• SD 
карта
Silverlight
Покой нам только снится -­‐ Silverlight 8.1 
Storage 
SD 
Card 
Data 
Enhancements 
(Data.XML) 
Device 
Discovery 
(Devices.Enumeraion) 
Graphics 
Enhancements 
D2D/Dwrite 
(Win32) 
Streams 
(Input/Output/RandomAccess…) 
Sensors 
(Accelerometer, 
Light, 
compass, 
gyro, 
magnet, 
orientaion,…) 
Media 
Ediing 
(MediaStreamSource, 
MediaProperies) 
Email 
with 
Aachments 
Media 
Transcoding 
Data: 
Backup/Restore 
Graphics 
Enhancements 
WIC 
Data: 
Roaming 
Share 
Source 
Networking 
(HTTP, 
Connecivity, 
...) 
Share 
Target 
(Provider) 
Audio 
Effects 
RFComm 
Media 
Capture 
App 
2 
App 
Single 
Sign 
On 
Bluetooth 
4.0 
(Low 
Energy) 
Background 
Tasks 
Web 
Authenicaion 
Password 
Credenials 
Storage 
Enhancements 
(FileIO, 
PathIO, 
AccessCache, 
Compression) 
WNS 
Push 
Noificaion 
Trigger 
Social 
RT 
WNS 
Noificaions 
(Badge/Tile/Toast/Noificaion 
Center) 
Storage 
(Picker 
Provider, 
Provider) 
InputPane 
MSA 
(Windows.Security.Authenicaion.OnlineId 
) 
GeoFencing 
AtomPub, 
Hp, 
Syndicaion 
(Windows.Web) 
NFC 
Secure 
Payment 
Media 
Foundaions 
(win32) 
Known 
Folders 
(Audio/Video/Photos/…) 
Adverising 
ID 
Appointments/Calendar 
API 
enhancements 
Accessibility 
(UIA, 
Large 
Text, 
High 
Contrast) 
Appointments/Calendar 
brokered 
UI 
Precise 
Caret 
Placement 
-­‐ 
No 
APIs 
Background 
Transfer
Все бы хорошо, но… 
Только 
в 
Silverlight 
Lenses 
Support 
VOIP 
Support 
Camera 
Capture 
Task 
Clipboard 
APIs 
Lock 
Screen 
Wallpaper 
API 
Ringtone 
Provider 
/ 
Alarm 
& 
Reminders 
Simple 
Sound 
effects 
(XNA) 
Run 
Under 
Lock 
Screen 
Photos 
Extensibility 
Search 
Extras
И это еще не все 
Feature 
Silverlight 
8.0 
Silverlight 
8.1 
XAML 
Background 
Audio 
ü 
û 
ü 
Coninuous 
Background 
Execuion 
Agents 
(GPS 
Apps) 
ü 
û 
û
Вопросы?

Weitere ähnliche Inhalte

Ähnlich wie Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков

Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...Diana Dymolazova
 
Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformWindows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformMykhail Galushko
 
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»e-Legion
 
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Владимир Колесников «Windows Phone 7: самое главное для разработчика»Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Владимир Колесников «Windows Phone 7: самое главное для разработчика»e-Legion
 
Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8GetDev.NET
 
Windows 8.1 enterprise flexible workstyle rus
Windows 8.1 enterprise flexible workstyle rusWindows 8.1 enterprise flexible workstyle rus
Windows 8.1 enterprise flexible workstyle rusTechFunder
 
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8DevGAMM Conference
 
Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all SoftServe
 
Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...tabtabus
 
Microsoft reConnect
Microsoft reConnect Microsoft reConnect
Microsoft reConnect Microsoft
 
Интерактивные и динамические цифровые вывески: Новые решения в линейке DMS
Интерактивные и динамические цифровые вывески:Новые решения в линейке DMSИнтерактивные и динамические цифровые вывески:Новые решения в линейке DMS
Интерактивные и динамические цифровые вывески: Новые решения в линейке DMSCisco Russia
 
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7CodeFest
 
Простой способ мультиплатформенной синхронизации, Алёна Паньшина
Простой способ мультиплатформенной синхронизации, Алёна ПаньшинаПростой способ мультиплатформенной синхронизации, Алёна Паньшина
Простой способ мультиплатформенной синхронизации, Алёна ПаньшинаYandex
 
Как мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИС
Как мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИСКак мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИС
Как мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИС2ГИС Технологии
 
Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Andrew Mayorov
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET CoreAndrew Gubskiy
 
Организация современных рабочих мест – различные подходы с использованием реш...
Организация современных рабочих мест – различные подходы с использованием реш...Организация современных рабочих мест – различные подходы с использованием реш...
Организация современных рабочих мест – различные подходы с использованием реш...Fujitsu Russia
 
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserAndrew Mayorov
 
Api Microsoft Loghechkin
Api Microsoft LoghechkinApi Microsoft Loghechkin
Api Microsoft LoghechkinAlex Ilyin
 

Ähnlich wie Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков (20)

Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
 
Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformWindows Phone 8.1 Development Platform
Windows Phone 8.1 Development Platform
 
Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»Илья Петров «Введение в Silverlight»
Илья Петров «Введение в Silverlight»
 
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Владимир Колесников «Windows Phone 7: самое главное для разработчика»Владимир Колесников «Windows Phone 7: самое главное для разработчика»
Владимир Колесников «Windows Phone 7: самое главное для разработчика»
 
Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8Особенности мобильной платформы Windows Phone 8
Особенности мобильной платформы Windows Phone 8
 
Windows 8.1 enterprise flexible workstyle rus
Windows 8.1 enterprise flexible workstyle rusWindows 8.1 enterprise flexible workstyle rus
Windows 8.1 enterprise flexible workstyle rus
 
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8 Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
Microsoft: Создание игр на DirectX для Windows 8 и Windows Phone 8
 
Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all Go Mobile! Windows Phone 7 for all
Go Mobile! Windows Phone 7 for all
 
Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...Разработка мобильных приложений под Android на примере детских мобильных прил...
Разработка мобильных приложений под Android на примере детских мобильных прил...
 
Microsoft reConnect
Microsoft reConnect Microsoft reConnect
Microsoft reConnect
 
Интерактивные и динамические цифровые вывески: Новые решения в линейке DMS
Интерактивные и динамические цифровые вывески:Новые решения в линейке DMSИнтерактивные и динамические цифровые вывески:Новые решения в линейке DMS
Интерактивные и динамические цифровые вывески: Новые решения в линейке DMS
 
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
CodeFest 2011. Сошников Д. — Разработка игр для Windows Phone 7
 
Простой способ мультиплатформенной синхронизации, Алёна Паньшина
Простой способ мультиплатформенной синхронизации, Алёна ПаньшинаПростой способ мультиплатформенной синхронизации, Алёна Паньшина
Простой способ мультиплатформенной синхронизации, Алёна Паньшина
 
Microsoft Virtualization(Plex)
Microsoft Virtualization(Plex)Microsoft Virtualization(Plex)
Microsoft Virtualization(Plex)
 
Как мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИС
Как мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИСКак мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИС
Как мы делали оффлайн-карты под Windows Phone — Александр Волохин, 2ГИС
 
Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...Производительность и энергопотребление мобильных приложений на примере Window...
Производительность и энергопотребление мобильных приложений на примере Window...
 
Микросервисы в .NET Core
Микросервисы в .NET CoreМикросервисы в .NET Core
Микросервисы в .NET Core
 
Организация современных рабочих мест – различные подходы с использованием реш...
Организация современных рабочих мест – различные подходы с использованием реш...Организация современных рабочих мест – различные подходы с использованием реш...
Организация современных рабочих мест – различные подходы с использованием реш...
 
Roman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. BrowserRoman Zdebskiy - Client vs. Browser
Roman Zdebskiy - Client vs. Browser
 
Api Microsoft Loghechkin
Api Microsoft LoghechkinApi Microsoft Loghechkin
Api Microsoft Loghechkin
 

Mehr von GeeksLab Odessa

DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...GeeksLab Odessa
 
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...GeeksLab Odessa
 
DataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский ВикторDataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский ВикторGeeksLab Odessa
 
DataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображениеDataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображениеGeeksLab Odessa
 
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...GeeksLab Odessa
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладGeeksLab Odessa
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладGeeksLab Odessa
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладGeeksLab Odessa
 
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...GeeksLab Odessa
 
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...GeeksLab Odessa
 
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко GeeksLab Odessa
 
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...GeeksLab Odessa
 
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...GeeksLab Odessa
 
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...GeeksLab Odessa
 
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...GeeksLab Odessa
 
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...GeeksLab Odessa
 
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...GeeksLab Odessa
 
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот GeeksLab Odessa
 
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...GeeksLab Odessa
 
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js GeeksLab Odessa
 

Mehr von GeeksLab Odessa (20)

DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
DataScience Lab2017_Коррекция геометрических искажений оптических спутниковых...
 
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
DataScience Lab 2017_Kappa Architecture: How to implement a real-time streami...
 
DataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский ВикторDataScience Lab 2017_Блиц-доклад_Турский Виктор
DataScience Lab 2017_Блиц-доклад_Турский Виктор
 
DataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображениеDataScience Lab 2017_Обзор методов детекции лиц на изображение
DataScience Lab 2017_Обзор методов детекции лиц на изображение
 
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
DataScienceLab2017_Сходство пациентов: вычистка дубликатов и предсказание про...
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-доклад
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-доклад
 
DataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-докладDataScienceLab2017_Блиц-доклад
DataScienceLab2017_Блиц-доклад
 
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
DataScienceLab2017_Cервинг моделей, построенных на больших данных с помощью A...
 
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
DataScienceLab2017_BioVec: Word2Vec в задачах анализа геномных данных и биоин...
 
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
DataScienceLab2017_Data Sciences и Big Data в Телекоме_Александр Саенко
 
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
DataScienceLab2017_Высокопроизводительные вычислительные возможности для сист...
 
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
DataScience Lab 2017_Мониторинг модных трендов с помощью глубокого обучения и...
 
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
DataScience Lab 2017_Кто здесь? Автоматическая разметка спикеров на телефонны...
 
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
DataScience Lab 2017_From bag of texts to bag of clusters_Терпиль Евгений / П...
 
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...
DataScience Lab 2017_Графические вероятностные модели для принятия решений в ...
 
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
DataScienceLab2017_Оптимизация гиперпараметров машинного обучения при помощи ...
 
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
DataScienceLab2017_Как знать всё о покупателях (или почти всё)?_Дарина Перемот
 
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
JS Lab 2017_Mapbox GL: как работают современные интерактивные карты_Владимир ...
 
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
JS Lab2017_Под микроскопом: блеск и нищета микросервисов на node.js
 

Сергей Байдачный_Что нового в Windows Phone 8.1 для разработчиков

  • 1. Что нового в Windows Phone для разработчиков Сергей Байдачный Майкрософт Украина Sergiy.Baydachnyy@MicrosoF.com
  • 3. Мы такие разные…. • «Хочу сделать приложение для Windows Phone, чтобы оно работало на планшетах» • Windows Phone • Silverlight для построения всех бизнес приложений • XNA или C++/DirectX для построения игр • Windows 8 • Нативный интерфейс для разработчика под названием Windows Runime • DirectX для разработки игр
  • 4. Windows Run?me и WP 8 WP 8 Windows Runime для Windows 8
  • 5. Единая платформа для разработчиков • Windows XAML • Общий набор API • Единая модель приложений • Live Tiles • Единый формат для публикации • Единая база элементов управления • Единая точка входа для разработчика • Унифицированный Push Services (WNS) • Унифицированные хранилища данных • Однозначное соответствие WP и W8 приложений
  • 6. Платформа для разработчика | | Windows Only Windows Phone Only
  • 7. Основные направления развития Поддержка дешевых устройств Улучшенная поддержка многозадачности Унификация механизма публикации приложений Хранение данных в облаке Взаимодействие между приложениями Acion center Общие уведомления Улучшенная загрузка приложений Доступ к данным с различных устройств
  • 9. Поддержка устройств с 512 Мб 150 Mb на 512Mb устройствах 300 Mb на 1Гб 450 Mb на 2Гб 94% ≤ 150MB, 86% ≤ 100MB, 80% ≤ 80MB, 70% ≤ 60MB
  • 13. Push уведомления • Обновить Tile • Добавить сообщение в Acion Center
  • 17. Windows 8 + Windows Phone
  • 21. App packaging + deployment 720p Manifest(s) 1080p French Italian German Spanish WVGA English DLLs
  • 22. App backup & roaming На ежедневной основе Хранение локальных данных приложения Roaming Local Temp 100kb Roaming 100kb Device A Device B Roaming Local Temp
  • 26. Enterprise deployment • Device Management Servers (MSFT или 3rd party) • Через веб-­‐сайт • Email • SD карта
  • 28. Покой нам только снится -­‐ Silverlight 8.1 Storage SD Card Data Enhancements (Data.XML) Device Discovery (Devices.Enumeraion) Graphics Enhancements D2D/Dwrite (Win32) Streams (Input/Output/RandomAccess…) Sensors (Accelerometer, Light, compass, gyro, magnet, orientaion,…) Media Ediing (MediaStreamSource, MediaProperies) Email with Aachments Media Transcoding Data: Backup/Restore Graphics Enhancements WIC Data: Roaming Share Source Networking (HTTP, Connecivity, ...) Share Target (Provider) Audio Effects RFComm Media Capture App 2 App Single Sign On Bluetooth 4.0 (Low Energy) Background Tasks Web Authenicaion Password Credenials Storage Enhancements (FileIO, PathIO, AccessCache, Compression) WNS Push Noificaion Trigger Social RT WNS Noificaions (Badge/Tile/Toast/Noificaion Center) Storage (Picker Provider, Provider) InputPane MSA (Windows.Security.Authenicaion.OnlineId ) GeoFencing AtomPub, Hp, Syndicaion (Windows.Web) NFC Secure Payment Media Foundaions (win32) Known Folders (Audio/Video/Photos/…) Adverising ID Appointments/Calendar API enhancements Accessibility (UIA, Large Text, High Contrast) Appointments/Calendar brokered UI Precise Caret Placement -­‐ No APIs Background Transfer
  • 29. Все бы хорошо, но… Только в Silverlight Lenses Support VOIP Support Camera Capture Task Clipboard APIs Lock Screen Wallpaper API Ringtone Provider / Alarm & Reminders Simple Sound effects (XNA) Run Under Lock Screen Photos Extensibility Search Extras
  • 30. И это еще не все Feature Silverlight 8.0 Silverlight 8.1 XAML Background Audio ü û ü Coninuous Background Execuion Agents (GPS Apps) ü û û