Adobe Air. Пишем Air-приложение за 5 минут

Adobe Air LogoСовсем недавно официально вышла первая версия платформы 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 готово. Можно устанавливать и запускать. Результат на скриншоте:

GooReadAir

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

SDK и средства разработки, предлагаемые для Adobe Air, произвели на меня положительное впечатление. Мне понравился выбор Eclipse в качестве IDE, да и вообще реализация SDK как таковая. Как можно убедиться из этого поста, все делается весьма просто и удобно.

Исходники и air-пакет GooReadAir прикладываю к этому посту, может будет кому-нибудь полезно.

Прикрепленный файлРазмер
GooReadAir_0.0.1_src.zip86.73 КБ
GooReadAir_0.0.1.air35.66 КБ

Комментарии

Re: Adobe Air. Пишем Air-приложение за 5 минут

Мак Сим аватар

А заодно ты создал клиент под почти все сервисы гугла :).
Доступны по ссылкам :)

С уважением, Мак Сим.
http://mak-sim.ru

Re: Adobe Air. Пишем Air-приложение за 5 минут

SolarWind аватар

Ага, доступны. :-) По идее, можно подумать, как можно их отрезать. Но, с другой стороны, нафиг не нужно.

Я бы еще и 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 минут

PhoeniX аватар

Ага. Ещё один, сбоку от остальных. Как IE чесслово.

Re: Adobe Air. Пишем Air-приложение за 5 минут

Мак Сим аватар

Да нет, с чего бы. Вполне себе браузер следующий стандартам.

С уважением, Мак Сим.
http://mak-sim.ru

Re: Adobe Air. Пишем Air-приложение за 5 минут

PhoeniX аватар

Вот только не надо. Знакома страничка?

Re: Adobe Air. Пишем Air-приложение за 5 минут

Мак Сим аватар

Знакома. И что из популярных браузеров показывает это лучше?
А потом мне лично главное, что под FF, Opera и конкверором мой сайт выглядит одинаково а IE дурит.

С уважением, Мак Сим.
http://mak-sim.ru

Re: Adobe Air. Пишем Air-приложение за 5 минут

Vyazovoi Pavel аватар

Ну вобще если уж на то пошло опера и конь этот тест проходят лучше, сафари с вебкитом тоже. Только я без фаерфокса никуда всё равно =)

Re: Adobe Air. Пишем Air-приложение за 5 минут

Igor аватар

Интересно. А ты собираешься выложить свое приложение на сайт AIR приложений?
Я думаю, что это было бы здорово. :)

Re: Adobe Air. Пишем Air-приложение за 5 минут

SolarWind аватар

Наверное не буду выкладывать. Оно же простое как пять копеек, сделано в образовательных целях. :-)

Re: Adobe Air. Пишем Air-приложение за 5 минут

Parrot аватар

Неплохо. Портально. Красиво.

Никогда не встречал такой проги от Адоб, надо поинтересоватся. Автор, спасибо.

Re: Adobe Air. Пишем Air-приложение за 5 минут

Dmitry Neweroff аватар

А где её можно скачать?

Re: Adobe Air. Пишем Air-приложение за 5 минут

SolarWind аватар

Не понял. Что именно скачать?

Re: Adobe Air. Пишем Air-приложение за 5 минут

Павел Крупин аватар

Спасибо за статью. Однако есть вопросы. То есть, как я могу воспользоваться этим air приложением? Это же zip файл со всякими делами. И, что теперь это открыть в браузере или как? %)

Re: Adobe Air. Пишем Air-приложение за 5 минут

SolarWind аватар

Надо вначале с сайта Adobe скачать саму платформу AIR и установить ее. А потом air-пакет просто запускаем, он установится и будет доступен как программа.

AIR можно скачать вот здесь: http://get.adobe.com/air/

Re: Adobe Air. Пишем Air-приложение за 5 минут

Павел Крупин аватар

Ясно. Это несколько скрашивает все прелести платформы. Ибо "нет ручек - нет варенья(с)". И спасибо еще раз.
OFFTOPIC: А когда щас стал комментарий, то окончательно подтвердилось мое подозрение, что это Drupal. :)

Re: Adobe Air. Пишем Air-приложение за 5 минут

SolarWind аватар

Да, это друпал. :-)

Re: Adobe Air. Пишем Air-приложение за 5 минут

Сержжж аватар

что-то я завтыкал с обновлением,надо скачать

Re: Adobe Air. Пишем Air-приложение за 5 минут

Гость аватар

Установил приложение на Мак - вместо кирилицы - кракозябры! Исправить не прошу - так для сведения!

Re: Adobe Air. Пишем Air-приложение за 5 минут

Мак Сим аватар

А, что для сведенья? :) Автор об этом даже в самом посте писал. И так в курсе.

С уважением, Мак Сим.
http://mak-sim.ru

Re: Adobe Air. Пишем Air-приложение за 5 минут

SolarWind аватар

Ага, я про это писал. Кракозябры там только на обзорной странице. Когда кликаешь на RSS-канал, то там уже нормально. Это недоработка самой AIR. Тут адобу еще есть что доделывать...

Re: Adobe Air. Пишем Air-приложение за 5 минут

PhoeniX аватар

Попробовал, действительно удобно. Единственное, чего не хватает - возможности назначить внешний браузер для открытия ссылок. Всё-таки гугльридер это не совсем то приложение, которое должно бежать в AIR.

Re: Adobe Air. Пишем Air-приложение за 5 минут

spEctoRius аватар

Mozilla тож занята похожей технологией, Prism называется, ток у неё она хоть будет в открытом код +)

Re: Adobe Air. Пишем Air-приложение за 5 минут

SolarWind аватар

Про Prism я тоже писал, вот здесь. На мой взгляд, он очень уступает адобовскому air, так как не имеет никаких средств для интеграции с операционной системой.

Re: Adobe Air. Пишем Air-приложение за 5 минут

spEctoRius аватар

вообще как я понял планы мозилы, 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 минут

SolarWind аватар

Странная ошибка. И, судя по всему, относится она к java. У вас какая Java VM установлена? Явно проблемы с ней.

Re: Adobe Air. Пишем Air-приложение за 5 минут

Гость аватар

Прикольно.
Обидно только что можно использовать в своих целях.
ИМХО даже если сделать полезную вещь и заняться распространением, то вряд ли ктото станет скачивать сам AIR который необходим для работы приложения

Pingback

ReadAir и альтернативы | SolarWind Gate. Заметки гика аватар

[...] уже несколько раз писал о технологии Adobe AIR. Технология очень интересная, но с [...]

Re: Adobe Air. Пишем Air-приложение за 5 минут

Гость аватар

>>ИМХО даже если сделать полезную вещь и заняться распространением, то вряд ли ктото станет
>>скачивать сам AIR который необходим для работы приложения
AIR приложение, как я понял, может быть в двух видах: air - файл для разворачивания в системе, в которой AIR установлен и второе: в виде файла с инсталятором, который можно установить в системе, где AIR нету. А это уже практически полный аналог .exe - файла :) А если учесть, что работает это под виндами, на маке и линуксе (даже на мобильнике Nokia запустили!) и появляются новые фишки (научились скриншоты снимать, например)... Красота! И, главное - все свои знания ajax, frameworks(mootools, dojo, prototype,jquery и тп) flex, flash можно применять! Супер!

Pingback

 Пишем Air-приложение за 5 минут : Linemax &amp;amp;#8211; 3d la аватар

[...] Источник [...]

Re: Adobe Air. Пишем Air-приложение за 5 минут

Антон аватар

не помешала бы ссылка для скачивания оригинала. Со всем уважением!

Re: Adobe Air. Пишем Air-приложение за 5 минут

SolarWind аватар

В смысле, оригинала чего?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.