X - Net

advertisement
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
 Вы сможете задать вопросы докладчику в зоне «Спроси
эксперта» в течение часа после завершения этого
доклада
Download