Что нового в Windows Phone 8.1 для разработчиков
Сергей Байдачный
Майкрософт Украина
Речь пойдет о последних изменениях в архитектуре платформы, включая новые элементы управления, возможности Silverlight 8.1, поддержку С++ и др.
3. Мы такие разные….
• «Хочу
сделать
приложение
для
Windows
Phone,
чтобы
оно
работало
на
планшетах»
• Windows
Phone
• Silverlight
для
построения
всех
бизнес
приложений
• XNA
или
C++/DirectX
для
построения
игр
• Windows
8
• Нативный
интерфейс
для
разработчика
под
названием
Windows
Runime
• DirectX
для
разработки
игр
5. Единая платформа для разработчиков
• Windows
XAML
• Общий
набор
API
• Единая
модель
приложений
• Live
Tiles
• Единый
формат
для
публикации
• Единая
база
элементов
управления
• Единая
точка
входа
для
разработчика
• Унифицированный
Push
Services
(WNS)
• Унифицированные
хранилища
данных
• Однозначное
соответствие
WP
и
W8
приложений
7. Основные направления развития
Поддержка
дешевых
устройств
Улучшенная
поддержка
многозадачности
Унификация
механизма
публикации
приложений
Хранение
данных
в
облаке
Взаимодействие
между
приложениями
Acion
center
Общие
уведомления
Улучшенная
загрузка
приложений
Доступ
к
данным
с
различных
устройств
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
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
Aachments
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,
Hp,
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)
ü
û
û