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 аватар

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

reply this post

BerryJolene28 аватар

I have to acknowledge that purchasing essay papers at online writing services is a fantastic think. Don’t ruin the chance to buy term papers that will help you to get high marks.

answer

GallowayLadonna20 аватар

Get Business Essay, don’t waste your time and take care of your own business while qualified writers take care of your writing assignment.

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 аватар

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

reply

SheltonJean аватар

EssaysService organization so that you could get professional essays and get the best of our marvelous firm when it comes to excellent persuasive essay writing.

reply

essay writing аватар

Go to this link and receive what you have wished for so just buy research paper and believe in wonders of our professional custom essays writing.

respond this post

already written essay аватар

adept that me has ultimately developed a self empowerment order that is customarily effective and, yet, simple, fun, and affordable. They would get buy research papers aid

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

Содержание этого поля является приватным и не предназначено к показу. Если у вас есть аккаунт в Gravatar, он будет использован для показа вашей аватарки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.