Как стать автором
Обновить

Комментарии 56

сейчас выскажу мысль, которая многим может не понравится, но это мое мнение, на которое, думаю, я имею право. Собственно мысль:

пока весь мир переходит от десктопов в веб, AIR загоняет всех обратно… Так же как GoogleGears…
Ну почему же? Это точно такой же веб. Просто форма представления другая. Веб - это не обязательно только браузер.
Собственно, AIR это не ВЕБ а инфраструктура позволяющая использовать ВЕБ технологии для написания десктоп приложений. AIR приложения могут работать как с Интернетом так и без него...
Да, согласен. Этим он и хорош.
НЛО прилетело и опубликовало эту надпись здесь
угу. теперь у меня будет десяток приложений вместо одного браузера (который в идеале мог бы в итоге заменить ОСи). при чем AIR приложения не имеют переносимости между версиями. обновили движок AIRа на машине? будьте добры обновить весь софт под него.. если конечно же разработчики его уже перекомпилировали... ндя
Это вроде было из-за того, что AIR был в beta режиме.
Команда Macromedia/Adobe молодцы. Т.к. Flash ролики версии 4, отлично запускаются под 9-кой.
Дело в том, что в браузере много кнопок слишком.
И например, когда есть интранет сайт, или система управления чем-либо (например управление разработкой или персооналом, учет и т.п.), написанная с помощью вебтехнологий (причины например быстрота разработки, достаточность, легкость внесения изменений)пользователю удобнее будет, не иметь интерфейс браузера.
Например раньше я быстренько делал броузер в delphi с заданым нужным урл...
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
А, собственно, цели писать именно rss-ридер как таковой, не стояло. Google Reader был выбран просто как пример, в образовательных целях. То есть целью статьи был не ридер, а просто показать, что AIR - это достаточно просто.
НЛО прилетело и опубликовало эту надпись здесь
Было бы интеоресно прочитать! Почему бы вам самим не сделать хабрапост на эту тему? ;)
НЛО прилетело и опубликовало эту надпись здесь
Спасибо за обзор! Не знал, что с помощью Aptana можно делать AIR-пакеты. А учитывая, что Flex Builder стоит определенную сумму денег, это очень неплохая альтернатива!
Дело в том, что в Aptana можно только создать зборку и разрабатывать с помощью HTML (AJAX) технологии, для разработки Flex ориентированных приложений AIR лучше использовать Flex Builder (но не обязательно, есть и другие IDE для генерации Flash SWF)
В плане? Про то, что лучше использовать понятно. Но что именно Aptana в данном контексте не умеет делать?
Ребят, а реальное преимущество сией среди можете объяснить? Честно слово не вижу. Хочу понять, какие плюсы эта среда может дать. Скажем на примере того же RSS-Readera? Ведь сегодня с многооконостью браузеров (речь не о IE7) можно иметь оптимальное для себя количество страниц, включая RSS-Reader. Скриншот понравился, но каких-то отличий с обычным браузером, помимо рамок и ярлыка программы я не заметил. Может быть фишка в том, чтобы подстроить всё под себя и дополнить дополнительными функциями? Будьте добры, расскажите, что в AIR полезного вы обнаружили для себя? Какими дополнительными фишками можно обвешать RSS?
Ну я вот, например, очень активно использую twhirl: http://www.twhirl.org/. Исключительно удобный twitter-клиент. А с выходом версии AIR для Linux, он будет работать и там. Очень этого жду.
Спасибо, понял фишку! С вашей руки ознакомился с Твитером. :)) Интересный сервис!
Вчера, буквально,через Ваш блог вышел на twhirl, ненарадуюсь! :-)
В данной статье не совсем удачный пример. Основная суть технологии AIR - это кроссплатформенноть и возможность РАЗРАБОТКИ ориентированных на интеграцию с десктопом веб-приложений, тоесть, было бы класно если бы Google на общем коде с Google Reader сделал бы декстоп AIR версию, которая бы:
- в трее показывала количество непрочитаных новостей
- позволяла бы сохранять/открывать с файловой системы какие-либо бекапы
- работать в оффлайн режиме (выкачаные с интернета новости, могли бы кешироваться в SQLite)
и пр.

Так вот, именно эти и другие возможности позволяет реализовать Adobe AIR. В этом его основное из приимуществ, например от Mozilla Prism, с помощью которой можна реализовать то же, что сделал автор статьи.
а в tray разве AIR имеет доступ?
Да, имеет. И не только в трей. Интеграция с ОС очень высокая.
AIR кросс-платформеный. какие аналоги трея есть в линуксе и мак-осе? :)
А тут без IF-ов в коде не обойтись =). Ну или отдельные класы-контроллеры под разные ОС с общим интерфейсом.
У линукса в Gnome, KDE, Xfce, да почти во всех DE/WM аналоги трея есть. У мака не знаю, не владею вопросом.
В маке в самом доке иконка запущенного приложения снизу отмечена стрелочкой, а когда появляются новые сообщения (например, у меня в rss-ридере, mail'e и аське) – прямо на иконке пишется кол-во непрочитанных сообщений. В разы симпотичнее и удобнее, нежели в win (не в обиду никому, не хочу разводить тут никакой войны!)
>Это приятно. Eclipse становится, фактически, стандартом для разработки ПО для очень разных систем. Вдвойне приятно, что эта интегрированная среда разработки кроссплатформенна и существует для всех современных десктопных операционных систем.

а как же intellij Idea? ;)
Вообще-то, она платная..
а я разве с этим спорил?
лично для меня 7200 рублей более чем окупают удобство, фичи и безглючность идеи по сравнению с эклипсом\нетбинсом
Речь не о том, какая IDE лучше.
Eclipse - стандарт для построения интегрированных сред. Причем не только сред разработки.
я понимаю, но вот тут, например, говорят что эклипс как IDE для grails проигрывает по полной IJ Idea:
http://memo.feedlr.com/?p=4
и кто после этого скажет, что идея плоха как IDE?

другое дело, что эклипс можно нахаляву взять и построить на нём "свою" иде (aptana, netweawer), а к идее нужно писать плагин.
поставьте, пожалуйста, теги к статье.
Так я вроде поставил теги...
ну не то чтобы air был такой уж кроссплатформенный, на портативные устроиства и всякие там айФоны он еще доолгое время не будет распространен (по сравнению с аяксом тем же)
А почему долгое время? Думаю, не будет сложности адобовцам портировать Mac OS версию AIR Runtime на iPhone. И ажакс тут не приимущество, так как он же может использоваться и в AIR, а вот например доступ к файловой системе, SQLite и прочим интеграционным штучкам броузеру не под силу (даже, на сколько я понимаю и на iPhone).
Большое спасибо за урок, интересно и понятно.
Не собираетесь ли продолжить серию? ))
Или может ткнете, куда лезть, чтобы о графических интерфейсах на AIR или Flex посмотреть...
Не знаю, буду ли продолжать. Все зависит от наличия свободного времени. Но вообще, почитать о разработке для AIR на Flex, Flash и AJAX можно на адобовском девелопер-центре: http://www.adobe.com/devnet/air/
Что это дает?
По сути получается, что мы запихнули браузер в окно приложения? В чем преимущество? Для работы так же нужен и браузер и интернет. или оно умеет оффлайново работать, а потом синхронизироваться?
Да, оффлайновый режим работы и автоматическое оповещение специальным ивентом при появлении соединения - это одни из основных бонусов данной технологии. А также доступ к файловой системе, интеграция с треем и доком в Mac OS.
не просто браузер, а браузер зашитый в платформу (не надо адаптивровать под разные браузеры), кроме того там очень текстая инртеграция межды флешом и браузером.. возможности очень сильно расширяются.
Я конечно понимаю, что Adobe — это крупная фирма и ей можно доверять. Но использовать технологии, которые находятся в руках отдельной фирмы не очень удобно. У одной фирмы всегда есть политические интересы и становиться их заложниками не очень приятно. Например, Flash: Adobe ведь зарабатывает на продаже сред разработки и в результате делает только свою версию под Windows и хотя бы открыть компилятор, чтобы энтузиасты сделали свои (более подходящие мне сборки). Ну не хочу я запускать Windows в эмуляторе. Или мне хочется консольный компилятор (ActionScript'а), который будет сам по скрипту доставать из репозитария последнюю версию исходников, компилировать и выкладывать на сайт… Но всего этого нет…
Вы заблуждаетесь! Уже давольно давно существует консольный компилятор для ActionScript 3.0, который входит в состав Flex SDK (кстати, это щастье уже Open-Source). Компилятор написан на Java и является на столько же кросс-платформенным как и сама JVM. На собственном опыте проверено, ANT отлично комплировал код AS в рамках continuous-integration под CruiseControl доставая его из SVN на linux.
Спасибо, будем знать :).
также плохо становится заложниками технологии, которая принадлежит сообществу, так как развитие такой технологии может идти очень медленно и со временем остановится вообще.
Помоему Adobe выбрала наиболее верное решение - заработывать на средствах разработки постоянно совершенствуя саму технологию. МС с silverlight идет похоже тем же путём.
Здесь я с Вами абсолтюно не соглашусь. Наоборот, корпорация может приостановить развитие платформы (например, очень перспективной BeOS). В сообществе всегда можно создать «fork», т. е. если текущий лидер не может больше заниматься проектом или ведёт его не туда, то другой человек может взять последнюю версию и создать свою копию развивая её независимо. Таких примеров очень много и возможность всегда создать fork очень благоприятно сказывается на инновациях (хотя необдуманный fork ведёт к бессмысленной трате ресурсов). Если Вы всё ещё настаиваете на своём мнение, то, пожалуйста, приведите пример, когда потенциально хорошая технология с кучей поклонников была закрыта из-за сообщества.
Да и я не про сообщество говорил, а про открытые технологии, как, например, развивается Java. Сборщик Ant написан другими людьми (не из Sun), но теперь напрямую связан с Java приложениями. Apache создаёт огромное количество технологий и утилит. Hibernate тоже был создан не Sun, но стал очень важной частью JavaEE.
Т. е. хоть и технологию развивает отдельная фирма, но вся власть над ней не сосредоточена в одних руках, спецификации открыты и нет угроз патентных исков (как, например, в случае .Net).
Сделал все как вы описали. Но Google Reader открывается в неправильной кодировке.
Из-за чего это может быть? Как исправить не подскажете?
Аналогично
вкладка Home с "поломанной" кодировкой.
Все остальные вроде нормально.

+1, как исправить ?
Я так понял, что вся вкусность этой технологии – глубокая интеграция с операционкой.
Например, если написать air-клиента для gmail, то возможно реализовать присоединение файлов (attachments) к письму с помощью drag-and-drop.
http://fotki.yandex.ru/users/ivan-suroegin/view/78805

Ошибка когда пытаюсь Export'ировать
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории