Статьи Новости Контакты

25.04.2008
Александр Козлов

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, казалось фантастикой

Если заглянуть немного глубже, то становится ясна двойственная природа 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

AOL top 100 videos

На официальном сайте Adobe рекомендуются шесть приложений, по которым мы сделаем быстрый обзор.

AOL Top 100 Videos представляет собой виджет с расширенными возможностями просмотра музыкальных клипов, текстового контента и, конечно же, интегрированной рекламы. Термин «расширенные возможности видео» включает в себя просмотр видеосинонимов по запросу и, как заявляет официальная страница, некие специальные возможности, которые, судя по всему, заключаются в возможности стандартного и полноэкранного режимов. Кроме того, можно поставить закладку понравившегося клипа и вернуться к его просмотру в любой момент. Но есть и минус — по непонятным причинам около двадцати процентов контента не проигрывается, однако это, судя по всему, всего лишь следствие добавки Alpha к продукту AIR.

Количество приложений для AIR пополняется десятками единиц каждую неделю

Музыкальная библиотека Finetune также расширила свои возможности с помощью AIR-приложения. Немногие российские пользователи знакомы с этим сервисом, который представляет собой, пожалуй, одно из самых интересных музыкальных приложений на сегодняшний день: его возможности находятся где-то на тонкой грани между сильно кастомизируемым радио и сервисом поиска музыки. Напечатав название исполнителя, вы можете не только прослушать его композиции, но и получить список треков, которые подберет вам система рекомендаций. Присутствует возможность создания собственных плей-листов, загрузки чужих (как утверждается, профессионально созданных) и их вставки в страницы блогов и социальных сетей. И небольшой бонус: в случае если вами используется iTunes, сервис предлагает некоторую степень интегрированности в возможности находить треки из музыкальной библиотеки и на их основе создавать плей-листы.

eBay Desktop. С ним, в общем-то, все ясно. Вместо того чтобы беспрерывно обновлять веб-страницу аукциона, у пользователя появилась возможность получать уведомления через eBay Desktop. Также возможно просматривать чужие аукционы, делать ставки. Коротко: полная функциональность онлайнового eBay.

WebKut — это еще одно простое, но от того не менее интересное AIR-решение. С его помощью вы сможете делать скриншоты веб-страниц или их частей буквально за секунду. Возможностей захвата три: страница целиком, текущий вид или по выбору пользователя. Проверено на практике: приложение очень удобно и им действительно легко и приятно пользоваться.

Twhirl — пожалуй, одно из самых интересных приложений в связи со все нарастающей популярностью сервиса для микроблогинга Twitter. Twhirl переносит любимый сервис на ваш рабочий стол, и больше не нужно постоянно обновлять страницу с твитами — за вас это делает приложение. Пользоваться им просто и удобно.

Google Analytics, по статистике являющееся самым популярным AIR-приложением. Учитывая тот факт, что данный сервис является практически самым часто используемым инструментом анализа трафика, — неудивительно почему. Приложение позволяет делать все то же самое, что и в онлайн-версии, только немного быстрее и прямо на вашем рабочем столе.

Google Analytics

Конечно же, существует уйма других приложений для 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 совсем несложно, в чем вы сейчас и убедитесь.

Mozilla Prism представляет собой упрощенный вариант браузера, тем не менее предлагая достойную функциональность

В качестве эксперимента можно попробовать создать свое приложение 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 cropped

Окно приложения Prism выглядит всего лишь как Firefox, лишенный всяческих элементов интерфейса, с возможностью работы с веб-приложениями. По сути, так оно и есть, но и это уже совсем немало. С помощью всего лишь пары инструментов веб-приложения в Prism могут быть настолько же удобны к использованию, как и стандартно устанавливаемые программы. Prism очень прост в установке и использовании, без разницы, используете ли вы для этого расширение Firefox или сам Prism. Просто направляйтесь на сайт своего любимого веб-приложения и дайте его адрес программе или используйте один из уже созданных инструментов для популярных ресурсов. Даже пользователи Ubuntu могут скачать и установить большинство популярных приложений Google, Twitter и Facebook с помощью репозиториев, хотя на данном этапе развития проект рассматривается как win-only.

Подводя итог всему сказанному, можно сказать, что «воздушный» продукт от Adobe удался на славу. Он не только привносит большую долю свободы пользователю, но и предоставляет удобный инструментарий для работы с веб-приложениями «не отходя» от рабочего стола. Ну а Mozilla Prism предоставляет небывалую простоту создания подобных приложений и удобство работы с ними: вам нужно всего лишь ввести URL необходимого ресурса, и вуаля — ярлык приложения появляется на вашем рабочем столе.

Приятной вам онлайно-офлайновой работы.

Ссылки по теме




Скоро на сайте

  • Wordpress

    Серия статей о плагинах к движку WordPrress
  • AJAX

    Проекты и продукты, ориентированные на AJAX
  • Новые сервисы Google

    Обзор новых сервисов Google
 

Copyright © 2003—2018 Все права защищены

При использовании материалов сайта ссылка на hostinfo.ru обязательна

  • хостинг от .masterhost
  • Rambler's Top100