Сергей Лутай Тренер Microsoft Innovation Center Microsoft TechDays http://www.techdays.ru Интеграция с облачными сервисами App UI Модель Модель Архитектура системы Microsoft TechDays http://www.techdays.ru Интеграция с облачными сервисами App UI Модель Модель Архитектура системы Microsoft TechDays http://www.techdays.ru Applications Your App UI and logic Silverlight App Model App management Licensing Chamber isolation Software updates Frameworks XNA HTML/JavaScript CLR UI Model Cloud Integration Shell frame Session manager Direct3D Compositor Xbox LIVE Bing Location Push notifications Windows Live ID Kernel Security Networking Storage Hardware BSP A-GPS Media Accelerometer Wi-Fi Compass Light Proximity Radio Graphics Hardware Foundation Microsoft TechDays http://www.techdays.ru Интеграция с облачными сервисами App UI Модель Модель Архитектура системы Microsoft TechDays http://www.techdays.ru App Domain Silverlight Application Object XNA Game Object Frameworks Silverlight XNA CLR Система создает процесс для приложения App Model Host App Model UI Model App management Licensing Chamber isolation Software updates Для приложения создается песочница основанная на заявленных требованиях HTML/JavaScript Shell frame Session manager Direct3D Compositor Cloud Integration Xbox LIVE Bing Location Push notifications Windows Live ID Location Push Notifications Kernel Security Networking Storage A-GPS Compass Light A-GPSAccelerometer Compass Media Wi-Fi Radio Graphics Hardware BSP Proximity Hardware Foundation Каждое приложение выполняется внутри изолированного процесса Весь код прозрачный и CLS-контролируемый Система позволяет взаимодействовать с App, UI моделями, функциональностью телефона Microsoft TechDays http://www.techdays.ru Microsoft TechDays http://www.techdays.ru Windows Phone Frameworks Camera PhoneApplicationFrame Device Integration PhoneApplicationPage Launchers & Choosers PushNotification Silverlight Presentation and Media Controls Drawing Shapes Markup WebBrowserControl Drawing Navigation Sensors XNA Frameworks for Games IsolatedStorage Media Windows Phone Controls Input Media GamerServices Graphics Audio Content Application Object Common Base Class Library Runtime Resources Globalization Security Threading Collections Reflection Text Location ComponentModel Configuration Microsoft TechDays IO Net Diagnostics ServiceModel Linq http://www.techdays.ru Интеграция с облачными сервисами App UI Модель Модель Архитектура системы Microsoft TechDays http://www.techdays.ru Приложение телефона Веб приложение Обеспечивает представление интерфейса как XAML страницы, объединенные одним приложением Представляет информацию как HTTP ресурсы, связанные с интернет адресами. Оболочка кадра Веб обозреватель Запрашивает страницы, отрисовывает интерфейс и обрабатывает навигацию между приложениями Запрашивает HTTP ресурсы, отрисовавает их и управляет навигацией между сайтами Сесии и обратный стек История и закладки Группирует порядок страниц в соответствии с действиями пользователя между приложениями Группирует порядок HTTP ресурсов в соответствии с действами пользователя между сайтами Microsoft TechDays http://www.techdays.ru Изображения Просмотр текущих изображений Люди Просмотр статусов контактов Активные сесии Изображения Продолжение просмотра Microsoft TechDays http://www.techdays.ru Отбрасывается пока сесия приостановлена Интерфейс страницы Описывает визуальный вид страницы Состояние страницы Содержит данные описывающие сущности страницы, аналогично куки в браузере Удерживается в оболочке фрейма до запуска приотсановленных сесий Microsoft TechDays http://www.techdays.ru Выполнение приложений Восстановление и сохранение из состояния по требованию Оболочка фрейма Наблюдает за использование ресурсов Приложение перезапускается и интерфес восстанавливается Microsoft TechDays http://www.techdays.ru Оболочка фрейма компонует весь интерфейс на одном экране Управление страницами позволяет использовать эффекты между переходами Система Z индексов подчеркивает основные возможности устройства Microsoft TechDays http://www.techdays.ru App UI and logic Silverlight XNA HTML/JavaScript Shell frame Compositor Direct3D Window manager Graphics driver Microsoft TechDays http://www.techdays.ru Интеграция с облачными сервисами UI App Модель Модель Архитектура системы Microsoft TechDays http://www.techdays.ru Ваш веб сервис Windows Phone Пользовательский веб сервис Windows Phone приложение Существующие веб сервисы Microsoft Services Инфраструктура Интеграция с сервисами Местонахождение Уведомление Встроенный интерфейс и API, интегрированный с основными сервисами Microsoft Знакомые API для взаимодействия с существующими Web 2.0 сервисами Мощная поддержка пользовательских сервисов Microsoft TechDays http://www.techdays.ru Security A-GPS Wi-Fi Radio Microsoft TechDays http://www.techdays.ru Microsoft Services Location client service Windows Phone Location Service App UI and logic Live Tiles service Download Manager Networking Push client service Wi-Fi Microsoft TechDays Radio http://www.techdays.ru Microsoft Services Microsoft.Phone.Notification Microsoft Push Notification Service App UI and logic Download Manager Live ID client service Windows Live ID Game Foundation Xbox LIVE XNA Gamer Services APIs Networking Storage Microsoft TechDays http://www.techdays.ru Microsoft Services App UI and logic © 2007 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. Microsoft TechDays http://www.techdays.ru