Adobe AIR vs Mozilla Prism
обзор возможностей переноса веб-приложений на компьютер
Современный Интернет все больше пытается пролезть на десктоп каждого пользователя, позволяя ему тем самым работать офлайн. Хорошим примером тому являются Google Documents, Adobe AIR и Mozilla Prism. О последних двух и пойдет речь.
Adobe AIR (Adobe Integrated Runtime — интегрированная динамическая библиотека) — это средство для разработки многофункциональных и мультимедийных веб-приложений (RIA — rich internet applications). К его особенностям относится возможность создания кросс-платформенных приложений с использованием технологий HTML, Ajax, Flex и Flash. Основной целью работы программы, как уже упоминалось, является принос на ваш десктоп «как можно больше Интернета», что у нее, в общем-то, неплохо получается. Если попытаться дать простую характеристику самим AIR-программам, то они предоставляют пользователю среду для выполнения веб-сервисов на рабочем столе, в большинстве случаев обладающих быстрым и привлекательным интерфейсом. Ну и основным моментом, конечно же, является то, что ваши приложения будут работать как онлайн, так и офлайн.
Если заглянуть немного глубже, то становится ясна двойственная природа AIR. С одной стороны, это программа запуска Flash-приложений, которая может показаться лишь усложненной версией старого Flash-плеера. С другой — она предназначена для запуска HTML-приложений, что становится возможным благодаря Webkit — механизму браузера, который, к примеру, используется в Safari от Apple.
Для пользователей Windows подобные вещи представляются некой новинкой, а вот «маководы» удивлены не будут — посетители магазина iTunes Store знакомы с подобными вещами, ведь они работают с программами, бесплатно скачиваемыми из Интернета и работающими без подключения к Сети. Но это не ставит инновационность AIR под вопрос, ведь Adobe пошла дальше. Кроме всего прочего, Adobe анонсировала и Alpha 1 for Linux, добавив радости любителям open source. Установка AIR возможна в любом дистрибутиве Linux, так как программа поставляется bin-инсталлятором и не вызовет большого количества вопросов даже у неподготовленного пользователя. К сожалению, есть и ложечка дегтя — AIR для Linux пока не научилась корректно работать с кириллицей, однако не приходится сомневаться, что эту возможность добавят в ближайшем будущем.
Уже сейчас такие гиганты, как AOL, Nasdaq и New York Times, сделали ставку на эту технологию, а сама Adobe заявляет, что это только начало и количество приложений будет расти чудовищными темпами. На удивление, эта фраза не звучит, как взрыв мыльного пузыря.
Приложения для Adobe AIR
![]() |
На официальном сайте Adobe рекомендуются шесть приложений, по которым мы сделаем быстрый обзор.
AOL Top 100 Videos представляет собой виджет с расширенными возможностями просмотра музыкальных клипов, текстового контента и, конечно же, интегрированной рекламы. Термин «расширенные возможности видео» включает в себя просмотр видеосинонимов по запросу и, как заявляет официальная страница, некие специальные возможности, которые, судя по всему, заключаются в возможности стандартного и полноэкранного режимов. Кроме того, можно поставить закладку понравившегося клипа и вернуться к его просмотру в любой момент. Но есть и минус — по непонятным причинам около двадцати процентов контента не проигрывается, однако это, судя по всему, всего лишь следствие добавки Alpha к продукту AIR.
Музыкальная библиотека Finetune также расширила свои возможности с помощью AIR-приложения. Немногие российские пользователи знакомы с этим сервисом, который представляет собой, пожалуй, одно из самых интересных музыкальных приложений на сегодняшний день: его возможности находятся где-то на тонкой грани между сильно кастомизируемым радио и сервисом поиска музыки. Напечатав название исполнителя, вы можете не только прослушать его композиции, но и получить список треков, которые подберет вам система рекомендаций. Присутствует возможность создания собственных плей-листов, загрузки чужих (как утверждается, профессионально созданных) и их вставки в страницы блогов и социальных сетей. И небольшой бонус: в случае если вами используется iTunes, сервис предлагает некоторую степень интегрированности в возможности находить треки из музыкальной библиотеки и на их основе создавать плей-листы.
eBay Desktop. С ним, в общем-то, все ясно. Вместо того чтобы беспрерывно обновлять веб-страницу аукциона, у пользователя появилась возможность получать уведомления через eBay Desktop. Также возможно просматривать чужие аукционы, делать ставки. Коротко: полная функциональность онлайнового eBay.
WebKut — это еще одно простое, но от того не менее интересное AIR-решение. С его помощью вы сможете делать скриншоты веб-страниц или их частей буквально за секунду. Возможностей захвата три: страница целиком, текущий вид или по выбору пользователя. Проверено на практике: приложение очень удобно и им действительно легко и приятно пользоваться.
Twhirl — пожалуй, одно из самых интересных приложений в связи со все нарастающей популярностью сервиса для микроблогинга Twitter. Twhirl переносит любимый сервис на ваш рабочий стол, и больше не нужно постоянно обновлять страницу с твитами — за вас это делает приложение. Пользоваться им просто и удобно.
Google Analytics, по статистике являющееся самым популярным AIR-приложением. Учитывая тот факт, что данный сервис является практически самым часто используемым инструментом анализа трафика, — неудивительно почему. Приложение позволяет делать все то же самое, что и в онлайн-версии, только немного быстрее и прямо на вашем рабочем столе.
![]() |
Конечно же, существует уйма других приложений для Adobe AIR, как, например: DiggTop, представляющий собой простой Digg-клиент; Color Browser — удобный инструмент для работы с цветом, позволяющий его выбор, сохранение и тому подобное, что очень пригодится дизайнерам; NASDAQ — предоставляющий подробные детали торговой деятельности на рынке; Klok — менеджер задач и трекер проектов. Словом, приложения разрабатываются, их много, и они в большинстве своем не разочаровывают.
Разработка приложений для AIR
На сайте Adobe для скачивания доступны SDK и средства разработки, причем первый можно скачать как отдельно, так и в виде расширения для Adobe Dreamweaver CS3, что будет очень удобно разработчикам. Но, как отмечают многие, самый удобный способ «писать под AIR» — это установка Aptana Studio, основанной на Eclipse. Сам Air SDK подключается к ней плагином, как это сделано со средой разработки для Android и ACCES Linux Platform. Естественно, никто не мешает просто подключить плагин в самой Eclipse, которая уже фактически стала стандартом для разработки ПО совершенно разных систем. И вдвойне приятно, что эта среда разработки кросс-платформенна и существует для всех операционных систем. И подытоживая все вышесказанное: разрабатывать приложения для AIR совсем несложно, в чем вы сейчас и убедитесь.
В качестве эксперимента можно попробовать создать свое приложение Google Reader. Это одно из самых часто используемых веб-приложений Google, которым пользуются миллионы людей, и оно как нельзя лучше подходит для вынесения в отдельное приложение. Для начала нужно будет скачать специальную редакцию Aptana Studio с поддержкой AIR. После ее установки программа предложит вам установить и сам AIR-плагин, с чем вы, понятное дело, соглашаетесь.
В создании нового проекта (File — New — Project) вам поможет простой мастер, с помощью которого мы создаем HTML-приложение. После заполнения всех полей (предназначение которых не вызовет вопросов даже у людей, владеющим английским so-so) вам будет необходимо только отредактировать HTML-файл, в котором нужно будет написать следующее:
<html>
<head>
<title>Google Reader</title>
<meta http-equiv="refresh" content="0; url=http://google.com/reader" />
</head>
<body>
</body>
</html>
Возможно, вы ожидали чего-то большего, но это все. Можно запустить приложение из Aptana или сделать готовый AIR-проект, для создания последнего нужно кликнуть правой кнопкой мыши на проекте и выбрать Export. Ваше приложение готово, можно устанавливать и запускать.
В то же время среди всех продуктов компании Mozilla есть один достаточно маленький проект, которому не было уделено большого внимания: Prism, ранее известный как WebRunner (простой XULRunner based browser). В отличие от Adobe AIR или Microsoft Silverlight, Mozilla не пытается строить закрытую платформу для замены Интернета.
![]() |
Окно приложения Prism выглядит всего лишь как Firefox, лишенный всяческих элементов интерфейса, с возможностью работы с веб-приложениями. По сути, так оно и есть, но и это уже совсем немало. С помощью всего лишь пары инструментов веб-приложения в Prism могут быть настолько же удобны к использованию, как и стандартно устанавливаемые программы. Prism очень прост в установке и использовании, без разницы, используете ли вы для этого расширение Firefox или сам Prism. Просто направляйтесь на сайт своего любимого веб-приложения и дайте его адрес программе или используйте один из уже созданных инструментов для популярных ресурсов. Даже пользователи Ubuntu могут скачать и установить большинство популярных приложений Google, Twitter и Facebook с помощью репозиториев, хотя на данном этапе развития проект рассматривается как win-only.
Подводя итог всему сказанному, можно сказать, что «воздушный» продукт от Adobe удался на славу. Он не только привносит большую долю свободы пользователю, но и предоставляет удобный инструментарий для работы с веб-приложениями «не отходя» от рабочего стола. Ну а Mozilla Prism предоставляет небывалую простоту создания подобных приложений и удобство работы с ними: вам нужно всего лишь ввести URL необходимого ресурса, и вуаля — ярлык приложения появляется на вашем рабочем столе.
Приятной вам онлайно-офлайновой работы.