ApolloHelloWorld.html

3. Введите команду adl AIRHelloWorld.xml

Средства коммуникации обеспечивают прямое подключение к механизму передачи данных через сокеты (как в двоичном, так и в текстовом формате). Имеются функции взаимодействия с системным буфером обмена.

В системе имеется встроенная СУБД, совместимая с механизмом транзакций стандарта SQL92 (с возможностью выполнения строковых манипуляций и использования BLOB-элементов размером до 2 Гбайт).

Конечно, Adobe не забыла о популярном Flash. Эта технология представлена в Adobe AIR в виде внедренного механизма Flash Player 9 с использованием языка сценариев ActionScript 3 (ECMAScript). В состав платформы входит также виртуальная машина Tamarin класса Open Source (для интерпретации JavaScript-сценариев в будущих версиях браузера Firefox).

Средства для работы с документами. Любая Web-платформа не сможет в будущем рассчитывать на популярность в бизнес-среде, если у нее не будет механизмов рендеринга документов и средств для работы с их отдельными элементами. Эти механизмы в Adobe AIR реализуются с помощью технологий PDF и HTML. Напомним, что работать с документами в формате HTML можно как из самих HTML- страниц, так и средствами Flash-объектов.

Безопасность. Предоставление доступа к различным API и расширение функциональных возможностей до уровня настольных приложений вызывают вопрос: как гарантируется в Adobe AIR безопасность, ведь в этом случае становятся доступными из Web локальные ресурсы клиентского ПК? Не несет ли это угрозу, хотя бы теоретическую?

Работа приложений AIR выполняется поверх системы безопасности ОС. Предоставляемая Adobe технология не предусматривает каких-либо других возможностей, позволяющих обойти или подменить установленные средства защиты. Прикладная разработка Adobe AIR функционирует только в пределах полномочий, которые выделены ей ОС. Причем, если политика системной безопасности изменяется, она автоматически распространяется на платформу Adobe.

Средства разработки Adobe AIR. Вместе с комплектом Adobe AIR разработчики получают бесплатный пакет средств Adobe AIR SDK, позволяющий тестировать, отлаживать и создавать дистрибутивные пакеты Web-программ. Этот инструмент можно найти на прилагаемом к журналу компакт- диске.

Рис 1. Архитектура применения программ на платформе Adobe AIR Рис 2. Структурная модель Microsoft Silverlight 2 Microsoft Silverlight 2

Microsoft Silverlight – это специальный внешний модуль (plug-in), подключаемый к браузеру и предоставляющий расширенный набор интерактивных функций создания RIA-приложений.

Нельзя сказать, что Silverlight – это принципиально новая для рынка концепция. Еще за год до публичного анонса представители Microsoft часто упоминали о разработке технологии WPF/e (Windows Presentation Foundation Everywhere) – усеченной версии механизма презентационной графики WPF, входящего в состав Microsoft.Net 3.0.

Наши блоги: личное мнение

Silverlight: онлайновый бронтозавр?

Дня три экспериментировал с новой версией Silverlight... Любители Microsoft фонтанируют восторгами, расписывая неимоверную технологическую «крутость» новой системы. Решил разобраться и познакомиться ближе.

В Silverlight четко проявились все типовые симптомы, свойственные решениям Microsoft, и главный из них – гигантомания. Если уж Microsoft делает библиотеку, то она позволит выполнять все мыслимые и немыслимые функции, а кроме того, будет доставлять программисту пиво из ближайшего магазина.

Почему стал успешен Flash? Потому что был маленьким, компактным и решал одну-единственную задачу – крутить движущиеся картинки. И делал это хорошо. Попытки приспособить Flash для решения более серьезных задач и прикрутить к нему дополнительные «фишки» стабильно проваливались. В Интернете никому не нужна загружаемая библиотека размером с Windows. Нужно компактное и эффективное решение, которое смогут задействовать даже самые необученные Web-мастера.

В Silverlight же разработчики буквально «свалили» все, что только смогли придумать: от графики до работы с наборами структурированных данных. Все это щедро приправлено развесистым XML. Это уже не решение для Интернета, это больше напоминает попытку превратить большого бронтозавра (программные решения, которые Microsoft много лет создавала для настольных систем) в маленького с помощью напильника.

Microsoft устарела. Компания выросла на том, что продавала свои творения средним и мелким компаниям, где студенты или менеджеры, что называется, «рисовали мышкой» на Visual Basic или VBA программки для учета платежек. И с точки зрения идеологии Silverlight производит такое же впечатление. Только с поправками на требования времени.

Обсудить заметку и высказать свое мнение можно в блогах PC Magazine/RE: http://blogs.pcmag.ru/.

В отличие от своего «родителя», новый интеллектуальный клиент, названный Silverlight, получился поразительно легковесным (всего 1,4 Мбайт). Была обеспечена совместимость с различными ОС (Windows XP+/Apple Macintosh 10.4.8+) и браузерами (Internet Explorer, Firefox, Safari). Отсутствие в списке Linux всего лишь временное явление; совместный проект Microsoft и Novell должен вскоре закрыть эту брешь.

Основное достоинство Silverlight – расширенный набор интерфейсных функций и возможность использовать мультимедиа в удобной для пользователя форме и без ущерба для качества. Если без модуля Silverlight практически любая медиа-программа сначала обращается к интерфейсу DirectX, с его появлением обеспечивается высококачественное декодирование мультимедиа-потока в любой аппаратной конфигурации без привлечения DirectX.

Процесс расширения возможностей Silverlight – появление версии 2. Добавилась Compact-версия. NET Framework и появилась совместимость с. NET Framework 3.0 Common Language Runtime (CLR). Разработчики, специализирующиеся на платформе Microsoft.NET, теперь могут использовать накопленный опыт и легко переходить на создание программ для Silverlight.

Программная модель Silverlight. Одно из главных достоинств Silverlight 2 – возможность использования разработок на любом языке программирования платформы. NET, в том числе C# и VB.NET.

Пример прикладной программы для Microsoft Silverlight

Default.html – HTML-файл, подключающий модуль Silverlight и содержащий ссылки на JavaScript-файлы, необходимые для запланированной разработчиком работы Silverlight.

Default.html.js – JavaScript-файл, связанный с файлом Default.html.

Scene.xaml – Принимаемый по умолчанию XAML-файл, задающий объекты и элементы, воспроизводящие интерфейс пользователя, в котором будет работать модуль Silverlight, управляемый через Default.html.

Scene.xaml.js – JavaScript-файл, задающий обработку управляющих событий, введенных в файле XAML. Эта часть разработки может подключаться также через. CS-файл.

Silverlight.js – Базовая JavaScript-библиотека обеспечивает работу модуля Silverlight на машине клиента, и реализуется создание прикладного Silverlight-объекта.

// Default.html

//

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ОБРАНЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату