Adobe Air. Пишем Air-приложение за 5 минут
Совсем недавно официально вышла первая версия платформы Adobe Air. У меня она даже автоматически обновилась с предыдущей версии Beta3. Как я уже писал, этот продукт мне очень интересен. На данный момент доступны версии для Windows и Mac, но в скором времени обещают версию и для Linux. Жду с нетерпением.
Мне стало интересно оценить трудоемкость разработки программного обеспечения для Air. На сайте Adobe доступен для скачивания SDK и средства разработки. Можно скачать SDK как отдельно, так и в виде расширения к Adobe Dreamweaver CS3. Но самый, на мой взгляд, удобный способ - это установка Aptana Studio. Aptana основана на Eclipse. Air SDK подключается плагином, как это сделано в случае с SDK для Android и ACCESS Linux Platform. Естественно, ничего не мешает подключить плагин для Air SDK и просто в Eclipse. Это приятно. Eclipse становится, фактически, стандартом для разработки ПО для очень разных систем. Вдвойне приятно, что эта интегрированная среда разработки кроссплатформенна и существует для всех современных десктопных операционных систем.
В качестве объекта для эксперимента я выбрал Google Reader. У меня это одно из самых востребованных веб-приложений и оно как нельзя лучше подходит для вынесения в отдельное приложение. Даже своего интерфейса городить не нужно, базовые возможности Google Reader меня полностью устраивают.
Скачать специальную редакцию Aptana Studio с поддержкой Air можно здесь. После установки и запуска на стартовом экране Aptana предложит скачать и установить Air-плагин. В том случае, если используется стандартная редакция Eclipse, необходимо вручную установить плагин. Для этого в Help -> Software Updates -> Find and Install указываем путь для поиска плагина:
http://update.aptana.com/install/air/3.2/
После установки можно создавать новый проект (File -> New -> Project). Выбираем тип проекта AIR Project и с помощью нехитрого визарда создаем HTML-приложение.

Собственно, заготовка готова. Осталось только отредактировать HTML-файл. В моем случае в файле GooReadAir.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.

Приложение GooReadAir готово. Можно устанавливать и запускать. Результат на скриншоте:

На данный момент "браузерный" функционал платформы Air еще имеет некоторые недостатки. К примеру, в этом свеженаписанном приложении для Google Reader есть определенные проблемы с кодировками (к счастью, только на обзорной странице). Но, полагаю, это все еще будет совершенствоваться и развиваться. Я лично уже буду использовать GooReadAir. Во всяком случае, он работает пошустрее, чем Firefox, да и вообще Google Reader в качестве отдельного приложения мне будет удобней.
SDK и средства разработки, предлагаемые для Adobe Air, произвели на меня положительное впечатление. Мне понравился выбор Eclipse в качестве IDE, да и вообще реализация SDK как таковая. Как можно убедиться из этого поста, все делается весьма просто и удобно.

Исходники и air-пакет GooReadAir прикладываю к этому посту, может будет кому-нибудь полезно.
| Прикрепленный файл | Размер |
|---|---|
| GooReadAir_0.0.1_src.zip | 86.73 КБ |
| GooReadAir_0.0.1.air | 35.66 КБ |
Комментарии
Re: Adobe Air. Пишем Air-приложение за 5 минут
А заодно ты создал клиент под почти все сервисы гугла :).
Доступны по ссылкам :)
С уважением, Мак Сим.
http://mak-sim.ru
Re: Adobe Air. Пишем Air-приложение за 5 минут
Ага, доступны. :-) По идее, можно подумать, как можно их отрезать. Но, с другой стороны, нафиг не нужно.
Я бы еще и GMail себе так же забодяжил. Пробовал даже. Но он запускается в урезанном функционале и пишет, что браузер не поддерживает все фичи GMail. Тут адобу еще нужно дорабатывать...
Re: Adobe Air. Пишем Air-приложение за 5 минут
Да у них вообще какая то жуткая проверка. Вон конкверор тоже этот тест не проходит.
С уважением, Мак Сим.
http://mak-sim.ru
Re: Adobe Air. Пишем Air-приложение за 5 минут
Так что дорабатывать надо не Адобу а Гуглю, ибо многие их сервисы (если не все) валидацию не проходят и нормально работают в не менее странных браузерах вроде firefox.
Re: Adobe Air. Пишем Air-приложение за 5 минут
Firefox это не странный браузер, а уж давно стандарт дефакто :).
С уважением, Мак Сим.
http://mak-sim.ru
Re: Adobe Air. Пишем Air-приложение за 5 минут
Ага. Ещё один, сбоку от остальных. Как IE чесслово.
Re: Adobe Air. Пишем Air-приложение за 5 минут
Да нет, с чего бы. Вполне себе браузер следующий стандартам.
С уважением, Мак Сим.
http://mak-sim.ru
Re: Adobe Air. Пишем Air-приложение за 5 минут
Вот только не надо. Знакома страничка?
Re: Adobe Air. Пишем Air-приложение за 5 минут
Знакома. И что из популярных браузеров показывает это лучше?
А потом мне лично главное, что под FF, Opera и конкверором мой сайт выглядит одинаково а IE дурит.
С уважением, Мак Сим.
http://mak-sim.ru
Re: Adobe Air. Пишем Air-приложение за 5 минут
Ну вобще если уж на то пошло опера и конь этот тест проходят лучше, сафари с вебкитом тоже. Только я без фаерфокса никуда всё равно =)
Re: Adobe Air. Пишем Air-приложение за 5 минут
Интересно. А ты собираешься выложить свое приложение на сайт AIR приложений?
Я думаю, что это было бы здорово. :)
Re: Adobe Air. Пишем Air-приложение за 5 минут
Наверное не буду выкладывать. Оно же простое как пять копеек, сделано в образовательных целях. :-)
Re: Adobe Air. Пишем Air-приложение за 5 минут
Неплохо. Портально. Красиво.
Никогда не встречал такой проги от Адоб, надо поинтересоватся. Автор, спасибо.
Re: Adobe Air. Пишем Air-приложение за 5 минут
А где её можно скачать?
Re: Adobe Air. Пишем Air-приложение за 5 минут
Не понял. Что именно скачать?
Re: Adobe Air. Пишем Air-приложение за 5 минут
Спасибо за статью. Однако есть вопросы. То есть, как я могу воспользоваться этим air приложением? Это же zip файл со всякими делами. И, что теперь это открыть в браузере или как? %)
Re: Adobe Air. Пишем Air-приложение за 5 минут
Надо вначале с сайта Adobe скачать саму платформу AIR и установить ее. А потом air-пакет просто запускаем, он установится и будет доступен как программа.
AIR можно скачать вот здесь: http://get.adobe.com/air/
Re: Adobe Air. Пишем Air-приложение за 5 минут
Ясно. Это несколько скрашивает все прелести платформы. Ибо "нет ручек - нет варенья(с)". И спасибо еще раз.
OFFTOPIC: А когда щас стал комментарий, то окончательно подтвердилось мое подозрение, что это Drupal. :)
Re: Adobe Air. Пишем Air-приложение за 5 минут
Да, это друпал. :-)
Re: Adobe Air. Пишем Air-приложение за 5 минут
что-то я завтыкал с обновлением,надо скачать
Re: Adobe Air. Пишем Air-приложение за 5 минут
Установил приложение на Мак - вместо кирилицы - кракозябры! Исправить не прошу - так для сведения!
Re: Adobe Air. Пишем Air-приложение за 5 минут
А, что для сведенья? :) Автор об этом даже в самом посте писал. И так в курсе.
С уважением, Мак Сим.
http://mak-sim.ru
Re: Adobe Air. Пишем Air-приложение за 5 минут
Ага, я про это писал. Кракозябры там только на обзорной странице. Когда кликаешь на RSS-канал, то там уже нормально. Это недоработка самой AIR. Тут адобу еще есть что доделывать...
Re: Adobe Air. Пишем Air-приложение за 5 минут
Попробовал, действительно удобно. Единственное, чего не хватает - возможности назначить внешний браузер для открытия ссылок. Всё-таки гугльридер это не совсем то приложение, которое должно бежать в AIR.
Re: Adobe Air. Пишем Air-приложение за 5 минут
Mozilla тож занята похожей технологией, Prism называется, ток у неё она хоть будет в открытом код +)
Re: Adobe Air. Пишем Air-приложение за 5 минут
Про Prism я тоже писал, вот здесь. На мой взгляд, он очень уступает адобовскому air, так как не имеет никаких средств для интеграции с операционной системой.
Re: Adobe Air. Пишем Air-приложение за 5 минут
вообще как я понял планы мозилы, Prism и Weave будут включены в Firefox 4. И вот если это всё вместе соеденить (XUL, Gecko, Weave), то получится тоже интересная платформа
Re: Adobe Air. Пишем Air-приложение за 5 минут
Установил и сделал все как статье, только вот в конце, когда я нажимаю Export, потом ОК, посявляется ошибка..
http://fotki.yandex.ru/users/ivan-suroegin/view/78805
Что делать ? =\
Re: Adobe Air. Пишем Air-приложение за 5 минут
Странная ошибка. И, судя по всему, относится она к java. У вас какая Java VM установлена? Явно проблемы с ней.
Re: Adobe Air. Пишем Air-приложение за 5 минут
Прикольно.
Обидно только что можно использовать в своих целях.
ИМХО даже если сделать полезную вещь и заняться распространением, то вряд ли ктото станет скачивать сам AIR который необходим для работы приложения
Pingback
[...] уже несколько раз писал о технологии Adobe AIR. Технология очень интересная, но с [...]
Re: Adobe Air. Пишем Air-приложение за 5 минут
>>ИМХО даже если сделать полезную вещь и заняться распространением, то вряд ли ктото станет
>>скачивать сам AIR который необходим для работы приложения
AIR приложение, как я понял, может быть в двух видах: air - файл для разворачивания в системе, в которой AIR установлен и второе: в виде файла с инсталятором, который можно установить в системе, где AIR нету. А это уже практически полный аналог .exe - файла :) А если учесть, что работает это под виндами, на маке и линуксе (даже на мобильнике Nokia запустили!) и появляются новые фишки (научились скриншоты снимать, например)... Красота! И, главное - все свои знания ajax, frameworks(mootools, dojo, prototype,jquery и тп) flex, flash можно применять! Супер!
Pingback
[...] Источник [...]
Re: Adobe Air. Пишем Air-приложение за 5 минут
не помешала бы ссылка для скачивания оригинала. Со всем уважением!
Re: Adobe Air. Пишем Air-приложение за 5 минут
В смысле, оригинала чего?
Отправить комментарий