Silverlight без границ: разработка на платформе Windows Embedded

17

description

Silverlight без границ: разработка на платформе Windows Embedded. Павел Белевский Ведущий специалист отдела исследований и разработок Кварта Технологии. Содержание. Устройства на Windows Embedded Silverlight в Windows Embedded Standard 7 Silverlight for Windows Embedded (Compact 7). - PowerPoint PPT Presentation

Transcript of Silverlight без границ: разработка на платформе Windows Embedded

Page 1: Silverlight без  границ: разработка  на платформе Windows Embedded
Page 2: Silverlight без  границ: разработка  на платформе Windows Embedded

Silverlight без границ:разработка на платформе Windows Embedded

Павел БелевскийВедущий специалист отдела исследований и разработокКварта Технологии

Page 3: Silverlight без  границ: разработка  на платформе Windows Embedded

Содержание Устройства на Windows Embedded Silverlight в Windows Embedded Standard 7 Silverlight for Windows Embedded (Compact 7)

Page 4: Silverlight без  границ: разработка  на платформе Windows Embedded

Устройства на Windows Embedded Windows Embedded Standard 2009

Windows Embedded Standard 7 100% совместимость с настольной версией Windows Функционал в компонентной форме Возможности для встраивания

Windows Embedded CEWindows Embedded Compact Компактность (~ 10 Мбайт) Архитектура отличная от настольной SDK устройства

Page 5: Silverlight без  границ: разработка  на платформе Windows Embedded

Декларативный подход в устройствах

Windows Embedded Standard

Windows EmbeddedCompact

WPF Silverlight

Silverlight for Windows Phone

Silverlight for Windows Embedded

WPF on .NET Micro Framework

Page 6: Silverlight без  границ: разработка  на платформе Windows Embedded

Silverlight

Pros Кросс-платформенность Малый размер среды исполнения (~ 25

Мбайт)

Contras Запуск в окне браузера Ограниченный доступ к системным

функциям

Page 7: Silverlight без  границ: разработка  на платформе Windows Embedded

Silverlight вне браузера

COM Automation

NESL (Native Extensions for SiLverlight)

Page 8: Silverlight без  границ: разработка  на платформе Windows Embedded

NESL

NESL Runtime – набор библиотек Touch and Gestures Кодирование/декодирование и захват мультимедиа Sensor and Location Platform Перехват Windows-сообщений Windows Portable Devices Интеграция с панелью задач Windows 7 Распознавание и синтезация речи

NESL-wrappers «Обертки» для доступа к COM-библиотекам из

Silverlight

Page 9: Silverlight без  границ: разработка  на платформе Windows Embedded

Демонстрация

Silverlight в качестве оболочки устройства на базе Windows Embedded Standard 7

Page 10: Silverlight без  границ: разработка  на платформе Windows Embedded

Silverlight for Windows Embedded

Silverlight для устройств Подмножество Silverlight 3.0 С\С++ код Аппаратное ускорение Парадигма «Разработчик –

Дизайнер» Пользовательский интерфейс

Page 11: Silverlight без  границ: разработка  на платформе Windows Embedded

Сравнение с WPF и Silverlight

Особенность WPF Silverlight 3Silverlight for Windows

Embedded

Исполнение в Web-браузере X

Кроссплатформенность (Windows/Mac/Linux) X

Доступно в Windows Embedded Compact 7 X

Поддержка Native –кода C++ X

Поддержка управляемого кода / Требует .NET X X

Разработка в Expression Blend X X X

Аппаратное ускорение 2D X X X

Аппаратное ускорение 3D X

Поддержка анимации X X X

Поддержка прозрачности X X X

Поддержка видеоэлементов X X

Пользовательские элементы управления X X X

Использование Win32 элементов управления X

Page 12: Silverlight без  границ: разработка  на платформе Windows Embedded

Архитектура SWE приложения

ПриложениеРесурсы(изображения,

шрифты)XAML

Пользовательские элементы

Silverlight Runtime

Win32 APIЯдро

механизма отрисовки

Подключаемые библиотеки(OpenGL ES 2.0, DDraw,

OpenVG)

Драйвер дисплея (BSP)

Page 13: Silverlight без  границ: разработка  на платформе Windows Embedded

Демонстрация

Разработка приложений Silverlight for Windows Embedded

Page 14: Silverlight без  границ: разработка  на платформе Windows Embedded

Итоги

Silverlight = кросс-платформенные приложения с малым размером среды исполнения

NESL расширяет возможности SL для разработки настольных приложений

Silverlight for Windows Embedded WEST – автоматическая конвертация в native-

код Современный интерфейс в системах

реального времени Поддержка аппаратного ускорения

Page 15: Silverlight без  границ: разработка  на платформе Windows Embedded

Ресурсы

Windows Embedded:http://microsoft.com/windowsembedded

NESL: http://archive.msdn.microsoft.com/nesl

Русскоязычный форум:http://forum.quarta.ru

Page 16: Silverlight без  границ: разработка  на платформе Windows Embedded

Обратная связь

Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала

Спасибо!

Page 17: Silverlight без  границ: разработка  на платформе Windows Embedded

Вопросы CL602 Павел Белевский

Ведущий специалист [email protected]

Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада