Adobe AIR for Linux

Опубликовано 25.04.2008

Мы тут спали, а Adobe выпустил альфа-версию Adobe AIR под Linux. Как ни парадоксально, Ubuntu 7.04 и 7.10 в спике поддерживаемых OS нету, хотя на дворе уже релиз-кандидаты 8.04. Впрочем, возможно это минимальные требования.

Скачать это чудо-юдо можно тут

Возможности Adobe AIR 1.0

Опубликовано 09.03.2008

В рамках прошедшей встречи в Москве я рассказывал о возможностях использования Adobe AIR 1.0 для разработки десктопных приложений с помощью языков HTML и JavaScript. Собственно сама презентация:

полноформатная версия

Возможности Adobe AIR в кратком содержании:

  • Встроенный браузерный движок, позволяющий использовать все возможности HTML, CSS, JavaScript и Flash в едином рабочем пространстве. При разработке AIR-приложений программист одновременно может использовать Javascript для доступа к возможностям Flash, а Flash-программист - к JavaScript-библиотекам. В итоге можно создавать гибридные приложения, сочетающие в себе плюсы обеих платформ.

  • Встроенное хранилище данных на базе СУБД SQLite, в котором приложение может хранить пользовательскую информацию.

  • Доступ к файловой системе, работа с файлами пользователя

  • Поддержка native drag’n’drop (перетаскивание данных между приложениями)

  • Работа с буфером обмена

  • Работа с мультимедиа - звуком, видео (FLV), экраном

  • Асинхронная работа с сетевыми ресурсами - поддержка отправки и загрузки данных через AJAX

  • Отображение PDF-документов через Adobe Reader

  • Управление цифровыми правами на контент (DRM)

  • Обновление приложений - программные возможности для приложения самостоятельно обновлять себя

  • Поддержка двух операционных систем - Windows и MacOS

Я в Москве

Опубликовано 06.03.2008

До 8-го марта я в Москве, принимаю участие в мероприятии в честь выхода Adobe AIR и Flex 3. Если есть желание пообщаться - милости просим.

Upd.: Ссылку на мероприятие поправил

Интересное в блогах

Опубликовано 27.02.2008

Чтобы блог не зарастал плесенью, буду периодически выкладывать ссылки на интересные материалы, попадающиеся у меня в ридере в разделе Ruby on Rails. Итак, интересное чтиво на сегодня:

  • Константин Тумалевич делает мини-обзор Sequel, легковесного ORM на Ruby. Не ActiveRecord’ом единым жив ruby-мир. Думаю, мне вполне пригодится для заполнения данными таблиц в SQLite базе для приложения Adobe AIR, над которым я посиживаю вечерами (кстати, Adobe AIR уже шагает по планете).

  • Relevance, Inc. выпустили плагин Tarantula - инструмент для тестирования ответов вашего Rails-приложения. Tarantula ходит по приложению, заполняет поля форм, смотрит на ответы, которые дает сервер, а потом формирует отчет. По идее должно быть удобно для отслеживания обработки некорректных данных. Возьмем на заметку.

  • Peter Cooper делает обзор “The Ruby Programming Language” - новой книги Дэвида Флэнагана и Юкихиро Мацумото (помните такого?), вышедшей в издательстве o’Reilly. Судя по отзывам, книге суждено стать новой библией для ruby-программеров. Само собой, русифицированной версии книги мы дождемся еще не скоро, однако если с английским все в порядке - уже пора бежать в интернет-магазин.

  • Daniel Wanja радует нас выпуском RailsLogVisualizer под Adobe AIR 1.0. Когда я в последний раз запускал этот визуализатор, у него были какие-то косяки с большими логами и обработкой UTF-8, но это было еще по-моему в момент выхода AIR beta 1. Вполне вероятно, что сейчас уже все исправлено.

  • Ryan Bates выпустил 94 серию Rails Casts, посвященную работе с ActiveResource - новой мега-суровой фичей вторых рельс. Если говорить кратко - это аналог ActiveRecord, тянущий данные не из базы, а из другого приложения по HTTP. Райан дает самые азы работы с этой библиотекой, вполне достаточные для понимания общих принципов.

На сегодня все. Stay tuned.

Вышел в свет Adobe AIR 1.0

Опубликовано 26.02.2008

Начало недели выдалось богатым на события в мире RIA - компания Adobe порадовала мир выпуском первой версии Adobe AIR под Windows и MacOS.

Надо сказать, это серьезный шаг в сторону действительного освоения десктопа интернет-приложениями. Если раньше, господа веб-разработчики, мы работали исключительно в пределах браузерного окна, то теперь пред нами открываются по истине сладкие перспективы - теперь мы можем быть гораздо ближе к обычному пользователю, создавать новые продукты, более тесно интегрированные с привычной для пользователя средой. И при этом мы можем использовать все те же любимые нами языки и инструменты разработки - HTML, JavaScript, ActionScript.

Если посмотреть внутрь AIR-приложения, то это по сути своей страницы с флэшками и джаваскриптами, упакованные в ZIP-архив. При запуске приложения эти страницы открываются во встроенном браузере на базе движка Webkit (на котором сделан браузер Safari), скрипты и флэшки работают как обычно. Плюс у приложения появляется возможность использовать встроенный движок баз данных SQLite, работать с файлами, звуком и прочими функциями десктопа. Фактически, один и тот же код с минимумом доработок можно использовать как на страницах сайта, так и в AIR-приложении. Перспектива, согласитесь, весьма заманчива. Плюс ко всему этому есть возможность работать с онлайн-ресурсами прямо внутри приложения - открывать сторонние страницы, загружать и отправлять данные. Если ко всему этому прибавить возможность автоматически обновлять приложение - получается просто-таки взрывоопасны коктейль.

Одновременно с выходом AIR 1.0 авторы библиотеки Ext JS, которую можно использовать вместе с AIR, выпустили обновление 2.0.2, позволяющее разработчику использовать возможности среды в привычной иерархии классов Ext JS. Добавились несколько классов, дающих доступ к базам данных, файлам и звуку. Плюс разработчики адаптировали под версию 1.0 один из примеров работы библиотеки, работающий как с Google Gears, так и с Adobe AIR (раньше была доступна версия только под AIR beta 2).

Вообще, если вы еще до сих пор не пробовали запускать AIR-приложения (я даже не говорю пока про разработку) - я вам настоятельно рекомендую попробовать прямо сейчас. Для этого вам надо поставить среду исполнения и собственно сами приложения. Действительно хорошим примером использования AIR является eBay Desktop. Рекомендую именно с него и начинать знакомство. Заодно посмотрите, как приложение ставится в том случае, если среда исполнения еще не установлена. Просто кликайте по ссылке Download и смотрите, как Flash-плеер сам качает и устанавливает AIR.

Adobe AIR + Ext JS

Опубликовано 15.02.2008

Если вы интересуетесь созданием приложений Adobe AIR и библиотекой Ext JS, то вам будет полезен цикл статей от Brice Mason, посвященный созданию AIR-приложения для загрузки фотографий на сервер:

Мне лично этот цикл статей оказался крайне полезен тем, что отделил в моем мозгу понятия AIR и Flex, которые до этого почему-то жили исключительно совместно. Теперь в ближайших планах - попробовать сделать приложение AIR + Ext JS. Возможности Adobe AIR 1.0 поистине впечатляют.

Анализ логов Rails: RailsLogVisualizer + Apollo

Опубликовано 03.04.2007

RailsLogVisualizer Продолжается тема весны. Нашел в своем RSS-ридере заждавшуюся с прошлой недели запись о выходе в свет новой супер-модной версии RailsLogVisualizer для Adobe Apollo. Для запуска приложения нужно скачать инсталлятор Adobe Apollo (8мб) и само приложение (500кб).

Выглядит весьма симпатично:

RailsLogVisualizer + Apollo Screenshot

Ранее RailsLogVisualizer был доступен только для пользователей OS X (инструкции по установке см. страницу проекта). Теперь его можно использовать и на Windows. Фактически, это первое Apollo-приложение, которое мне интересно использовать для повседневной работы.

Adobe Apollo - альфа-релиз

Опубликовано 19.03.2007

Теперь уже можно начинать тестить произведение индусских мастеров: Adobe Apollo доступен на сайте Adobe Labs. Видимо, ребята решили начать издалека и дать поиграться самым нетерпеливым.

Думается мне, там все пока что настолько коряво, что даже больно в руки брать. Однако, в ближайшие дни возьмусь-таки потестить. Сегодня не осилю уже.