Upload
geekslab
View
93
Download
0
Embed Size (px)
Citation preview
Windows Run?me
Мы такие разные…. • «Хочу сделать приложение для Windows Phone, чтобы оно работало на планшетах» • Windows Phone
• Silverlight для построения всех бизнес приложений • XNA или C++/DirectX для построения игр
• Windows 8 • Нативный интерфейс для разработчика под названием Windows Runime
• DirectX для разработки игр
Windows Run?me и WP 8
Windows Runime для Windows 8
WP 8
Единая платформа для разработчиков
• Windows XAML • Общий набор API • Единая модель приложений • Live Tiles • Единый формат для публикации • Единая база элементов управления
• Единая точка входа для разработчика • Унифицированный Push Services (WNS) • Унифицированные хранилища данных • Однозначное соответствие WP и W8
приложений
Платформа для разработчика
| |
Windows Phone Only
Windows Only
Основные направления развития
Поддержка дешевых устройств Улучшенная поддержка многозадачности Унификация механизма публикации приложений Хранение данных в облаке Взаимодействие между приложениями
Acion center Общие уведомления Улучшенная загрузка приложений Доступ к данным с различных устройств
512 Мб
150 Mb на 512Mb устройствах 300 Mb на 1Гб 450 Mb на 2Гб
94% ≤ 150MB, 86% ≤ 100MB, 80% ≤ 80MB, 70% ≤ 60MB
Поддержка устройств с 512 Мб
Динамическое определение размера требуемой памяти
Многозадачность
Реакция на триггер
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 Spanish German Italian French English WVGA
DLLs
App backup & roaming
На ежедневной основе
Хранение локальных данных приложения
Roaming Local Temp
Roaming Local Temp
Roaming
100kb
100kb
Device A
Device B
Взаимодействие между приложениями
Развертывание
Установка приложений на SD
• Device Management Servers (MSFT или 3rd party) • Через веб-‐сайт • Email • SD карта
Enterprise deployment
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) ü û û
Вопросы?