Silverlight без границ: разработка на платформе Windows Embedded Павел Белевский Ведущий специалист отдела исследований и разработок Кварта Технологии Содержание Устройства на Windows Embedded Silverlight в Windows Embedded Standard 7 Silverlight for Windows Embedded (Compact 7) Устройства на Windows Embedded Windows Embedded Standard 2009 Windows Embedded Standard 7 100% совместимость с настольной версией Windows Функционал в компонентной форме Возможности для встраивания Windows Embedded CE Windows Embedded Compact Компактность (~ 10 Мбайт) Архитектура отличная от настольной SDK устройства Декларативный подход в устройствах WPF Silverlight Windows Embedded Standard Silverlight for Windows Phone Silverlight for Windows Embedded WPF on .NET Micro Framework Windows Embedded Compact Silverlight Pros Кросс-платформенность Малый размер среды исполнения (~ 25 Мбайт) Contras Запуск в окне браузера Ограниченный доступ к системным функциям Silverlight вне браузера COM Automation NESL (Native Extensions for SiLverlight) NESL NESL Runtime – набор библиотек Touch and Gestures Кодирование/декодирование и захват мультимедиа Sensor and Location Platform Перехват Windows-сообщений Windows Portable Devices Интеграция с панелью задач Windows 7 Распознавание и синтезация речи NESL-wrappers «Обертки» для доступа к COM-библиотекам из Silverlight Демонстрация Silverlight в качестве оболочки устройства на базе Windows Embedded Standard 7 Silverlight for Windows Embedded Silverlight для устройств Подмножество Silverlight 3.0 С\С++ код Аппаратное ускорение Парадигма «Разработчик – Дизайнер» Пользовательский интерфейс Сравнение с WPF и Silverlight Особенность WPF Silverlight 3 X Исполнение в Web-браузере Кроссплатформенность (Windows/Mac/Linux) X Доступно в Windows Embedded Compact 7 X X Поддержка Native –кода C++ Поддержка управляемого кода / Требует Silverlight for Windows Embedded X X Разработка в Expression Blend X X X Аппаратное ускорение 2D X X X Аппаратное ускорение 3D X Поддержка анимации X X X Поддержка прозрачности X X X Поддержка видеоэлементов X X X X Пользовательские элементы управления Использование Win32 элементов управления X X Архитектура SWE приложения Ресурсы (изображения, шрифты) Приложение XAML Пользовательские элементы Silverlight Runtime Ядро механизма отрисовки Подключаемые библиотеки (OpenGL ES 2.0, DDraw, OpenVG) Win32 API Драйвер дисплея (BSP) Демонстрация Разработка приложений Silverlight for Windows Embedded Итоги Silverlight = кросс-платформенные приложения с малым размером среды исполнения NESL расширяет возможности SL для разработки настольных приложений Silverlight for Windows Embedded WEST – автоматическая конвертация в native-код Современный интерфейс в системах реального времени Поддержка аппаратного ускорения Ресурсы Windows Embedded: http://microsoft.com/windowsembedded NESL: http://archive.msdn.microsoft.com/nesl Русскоязычный форум: http://forum.quarta.ru Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала Спасибо! Вопросы CL602 Павел Белевский Ведущий специалист pavelb@quarta.ru Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада