Adobe air что это
Что-то технология Adobe AIR на хабре почти никак не представлена. На мой взгляд, напрасно, так как проект очень интересный. И не только тем, что позволяет создавать интернет-приложения для десктопов, но и тем, что технология мультиплатформенна. Недавно в своем блоге я написал статью о разработке приложений для AIR. Этой статьей мне хочется показать, что разработка для AIR — это просто.
Мне стало интересно оценить трудоемкость разработки программного обеспечения для 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 вполне достойны.
После установки можно создавать новый проект (File -> New -> Project). Выбираем тип проекта AIR Project и с помощью нехитрого визарда создаем HTML-приложение.
Собственно, заготовка готова. Осталось только отредактировать HTML-файл. В моем случае в файле GooReadAir.html я написал следующее:
Собственно, все. Можно запускать приложение прямо из Aptana или сделать готовый air-пакет. Для создания пакета делаем правый клик мышью на проекте и выбираем Export.
Приложение GooReadAir готово. Можно устанавливать и запускать. Результат на скриншоте:
К сожалению, на хабре нельзя прикладывать файлы к постам. Поэтому желающие могут скачать исходники проекта и готовый AIR-пакет, пройдя по ссылке.
Adobe® AIR® позволяет запускать приложения AIR. Его можно установить следующими способами:
установить только среду выполнения (не устанавливать приложение AIR)
в первый раз установить приложение AIR с использованием «значка» установки с веб-страницы (также появляется запрос на установку среды выполнения);
установить в качестве среды разработки AIR комплект AIR SDK, Adobe® Flex® Builder™ или комплект Adobe Flex® SDK (включающий инструменты разработки командной строки AIR). Среда выполнения, включенная в SDK, используется только при отладке приложений: она не применяется для выполнения установленных приложений AIR.
Файлы журналов создаются установщиками среды выполнения и приложения AIR при установке, обновлении или удалении приложений AIR или среды выполнения AIR. Журналы установок позволяют определить причины проблем при установке или обновлении. См. статью Журналы установки.
Примечание. В ОС iOS среда выполнения AIR не устанавливается отдельно. Каждое приложение AIR представляет собой автономное приложение.Установка Adobe AIR
Для установки или обновления среды выполнения на компьютере необходимы права администратора.
Установка среды выполнения на компьютер Windows
Дважды щелкните его.
Следуйте инструкциям в окне установки для ее выполнения.
Установка среды выполнения на компьютер Мас
Дважды щелкните его.
Следуйте инструкциям в окне установки для ее выполнения.
Если установщик отображает окно идентификации, введите свое имя пользователя в системе Mac OS и пароль.
Установка среды выполнения на компьютере с Linux
Использование двоичного установщика
Установите права на доступ к файлам таким образом, чтобы мог выполниться установщик приложения. С помощью командной строки можно установить разрешения для доступа к файлам:
Некоторые версии Linux позволяют установить права доступа к файлам с помощью диалогового окна «Свойства» (Properties), открываемого из контекстного меню.
Запустите программу установки из командной строки или двойным щелчком выполняемого установочного файла.
Следуйте инструкциям в окне установки для ее выполнения.
Adobe AIR устанавливается как собственный пакет. Другими словами, как rpm при распределении на базе rpm и как deb при распределении Debian. В настоящее время AIR не поддерживает другие форматы пакета.
Использование пакетных установщиков
При необходимости дважды щелкните файл пакета AIR, чтобы установить его.
Установку можно запустить с помощью командной строки:
В системе Debian:
В системе на базе rpm:
А если выполняется обновление существующей версии (AIR 1.5.3 или более поздней):
Для установки приложений AIR 2 и AIR на компьютере необходимы права администратора.
Adobe AIR устанавливается в папку /opt/Adobe AIR/Versions/1.0.
AIR регистрирует MIME-тип application/vnd.adobe.air-application-installer-package+zip, то есть файлы .air относятся к этому MIME-типу и поэтому регистрируются в среде выполнения AIR.
Установка среды выполнения на устройства Android
Последнюю рабочую версию среды выполнения AIR можно установить с Android Маркета.
Версии среды выполнения AIR для разработчиков можно установить по ссылке на веб-странице или с помощью команды ADT -installRuntime . Одновременно может быть установлена только одна версия среды выполнения AIR. Установка рабочей версии вместе с версией для разработчиков невозможна.
Дополнительные сведения см. в разделе «Команда ADT installRuntime».
Установка среды выполнения на устройства iOS
Необходимый код среды выполнения AIR включается в пакет приложения, создаваемый для устройств iPhone, iTouch и iPad. Устанавливать среду выполнения в виде отдельного компонента не требуется.
Удаление Adobe AIR
Установленную на компьютер среду выполнения можно удалить. Ниже описано, как это сделать.
Удаление среды выполнения с компьютера под управлением Windows
В меню «Пуск» выберите «Настройки» > «Панель управления».
Откройте меню «Программы», «Программы и компоненты» или «Установка и удаление программ» (в зависимости от установленной версии Windows).
Выберите «Adobe AIR», чтобы удалить среду выполнения.
Удаление среды выполнения с компьютера под управлением Mac OS
Дважды щелкните «Adobe AIR Uninstaller» в папке /Applications/Utilities.
Удаление среды выполнения с компьютера под управлением Linux
Выполните одно из следующих действий:
Выберите команду «Adobe AIR Uninstaller» из меню «Приложения» (Applications).
Запустите двоичный файл программы установки AIR с параметром -uninstall
Удалите пакеты AIR ( adobeair и adobecerts ) с помощью диспетчера пакетов.
Удаление среды выполнения с устройства Android
Откройте приложение «Настройки» на устройстве.
Нажмите на элемент Adobe AIR в разделе «Приложения» > «Управление приложениями».
Также можно использовать команду ADT -uninstallRuntime . Дополнительные сведения см. в разделе «Команда ADT uninstallRuntime».
Установка и выполнение образцов приложений AIR
Для установки или обновления приложения AIR на компьютере необходимы права администратора.
Вы можете ознакомиться с образцами некоторых приложений AIR и их характеристиками. Ниже описано, как их загрузить и установить:
Загрузите и запустите образцы приложений AIR. Доступны как скомпилированные файлы, так и исходный код.
Для загрузки и запуска образца приложения щелкните по кнопке «Установить» рядом с ним. Вам будет предложено установить и запустить приложение.
Если вы решите загрузить образцы приложений, но запустить их позднее, выберите только ссылки для загрузки. Приложения AIR можно запустить в любое время.
В Windows дважды щелкните значок приложения на рабочем столе или выберите его в меню «Пуск».
В Linux дважды щелкните значок приложения на рабочем столе или выберите его из меню «Приложения» (Applications). Приложения AIR устанавливаются в собственную папку в каталоге /opt .
Обновления Adobe AIR
Время от времени компания Adobe выпускает обновления Adobe AIR, содержащие новые функции или исправления незначительных проблем. С помощью функции автоматического уведомления и обновления компания Adobe автоматически уведомляет пользователей о доступности обновленной версии Adobe AIR.
Обновления Adobe AIR обеспечивают правильную работу Adobe AIR и часто содержат важные изменения системы защиты. Компания Adobe рекомендует выполнять обновление до последней версии Adobe AIR при появлении новой версии, особенно если упоминается обновление системы защиты.
По умолчанию при запуске приложения AIR среда выполнения проверяет доступность обновления. Она выполняет эту проверку, если прошло более двух недель с момента последней проверки наличия обновлений. Если обновление доступно, среда AIR загружает обновление в фоновом режиме.
Цель данного обзора — дать описания 20-ти самым популярным AIR приложениям.
Рабочая среда Adobe® AIR™ позволит вам использовать ваши любимые web-приложения в любое время. Так как для функционирования приложений Adobe AIR на вашем компьютере наличие web-браузера не требуется, вы сможете использовать все преимущества настольных приложений.
Такие компании как eBay* и AOL* используют Adobe AIR для создания эффектных приложений, которые дают вам возможность воспользоваться предлагаемыми им сервисами непосредственно на рабочем столе.
Другими словами, Adobe AIR делает приложения более удобными, мощными и эффективными.
Для установки приложений обязательно нужно установить Adobe AIR (желательно последнюю версию).
Процесс установки Adobe AIR прост. Возможно, вы уже произвели его установку. В противном случае вы сможете автоматически это сделать при загрузке приложения* на базе Adobe AIR. Разрешите программе продолжить установку. Больше от вас ничего не потребуется. В некоторых условиях вы можете произвести установку Adobe AIR вручную.
Загрузив последнюю версию Desktop виджета AOL Music Featuring Top 100, вы получите доступ к «горячему» видео, музыке, etc.
eBay Desktop представляет собой приложение, построенное на AIR, которое обеспечивает возможность делать покупки в eBay, ведущем мировом онлайн рынке.
Agile Agenda — программа является утилитой планирования проектов. Программное обеспечение способно к динамической адаптации к меняющимся условиям, которые происходят во время жизненного цикла проекта.
Agile Agenda поддерживает обмен данными через XML, PDF.
Icon Generator представляет собой маленькое приложение, которое позволяет создавать иконки в стиле Web 2.0, всего в 3 шага.
*Выберите цвет
*Введите символы
*Сохраните
Получите лучшие данные о погоде на рабочем столе.
Интерактивное приложение для создания «гармоничного разнообразия цветов» (как-то так).
Настраиваемый, кросс-платформенный Desktop Player.
TweetDeck позволяет следить за тем, что происходит сейчас, соединяя вас с вашими контактами через Twitter, Facebook и многое другое.
EarthBrowser является инновационным моделированием Земли, которое позволяет легко ориентироваться 3-ёх мерном мире, в режиме реального времени. Live землетрясения, спутники, веб-камеры, извержения вулканов и текущая анимация облаков.
Klok является личным отслеживанием работы.
Как работает? Нажимаем кнопку когда начинаем работать, затем нажимаем когда закончили какую-либо работу — таким образом можно понять насколько долго мы выполняем ту или иную работу/задачу.
Color Browser предназначен для организации любимых цветовых палитр.
Наслаждайтесь Java презентациями в полноэкранном режиме.
DeskTube это приложение для YouTube.
Возможность поиска / просмотра / загрузки видео, просмотра комментариев, просмотра персонального списка воспроизведения, просмотра личных подписок, запись видео, просмотр обновлений Twitter, Facebook, а так же просмотр видео потока HD.
Не можете найти все ваши ярлыки? Не беспокойтесь. Храните их в одном месте!
Представляем Adobe App, удивительный новый инструмент от Adobe, который позволяет собрать ярлыки в одном месте, которые нужны на вашем рабочем столе всегда.
Скачайте это приложения для мгновенного доступа к полному архиву прошлых и нынешних лауреатов, ежегодного списка «Самых Влиятельных Людей Мира».
Прочтите статьи, просмотрите фотографии/видео и многое другое.
The Adobe Developer Connection Developer Desktop (ADC Desktop) представляет собой приложение Adobe AIR, которое обеспечивает целый ряд полезных ресурсов для разработчиков. Вы можете легко отслеживать и получать уведомления на рабочий стол о изменениях, ошибках.
Кроме того, можно изучить и отслеживать агрегированные компоненты Flex на рабочем столе, или вы можете использовать встроенный читатель RSS для просмотра новостей и каналов, а также получить обновления, как только они произойдут. Наконец, вы можете найти Adobe групп пользователей и текущие события через группу пользователей и события на карте.
RichFLV let`s позволяет редактировать FLV файлы, часть функций:
* Читать FLV Метаданные
* Чтение / Изменение / Удаление cuepoints
* FLVs Cut
* Преобразование звука из FLV в MP3
* Преобразование FLV в SWF
* Изменение звука FLV файлов
1) Измерение объектов экрана в пикселях с использованием как мыши, так и клавиатуры.
2) Предварительный просмотр дизайна шкуры и пресетов.
3) Multi-Screen Support.
4) Автоматическое обновление.
5) Быстрое руководство.
Adobe® AIR® — это поддерживающая множество платформ и несколько экранов среда выполнения, позволяющая максимально эффективно использовать возможности разработки для сборки и развертывания мультимедийных интернет-приложений (RIA) на мобильных устройствах. Приложения AIR для настольных компьютеров, телевизионных и мобильных устройств можно создавать с использованием ActionScript 3.0 в Adobe® Flex и Adobe® Flash® (на основе SWF). Приложения AIR для настольных компьютеров также можно создавать с использованием HTML, JavaScript® и Ajax (на основе HTML).
AIR позволяет работать в знакомых средах разработки, используя наиболее удобные инструменты и методы. Благодаря поддержке Flash, Flex, HTML, JavaScript и Ajax можно создавать оптимальные условия работы, соответствующие конкретным потребностям.
В частности, при разработке приложений можно пользоваться одной или несколькими из приведенных ниже технологий:
Flash / Flex / ActionScript
HTML / JavaScript / CSS / Ajax
С точки зрения пользователя, приложения AIR выглядят точно так же, как собственные приложения. Среда выполнения устанавливается на компьютер или устройство пользователя только один раз, после чего приложения AIR устанавливаются и используются, как любые другие программы (В iOS отдельная среда выполнения AIR не устанавливается. Приложения AIR for iOS являются автономными.)
Среда выполнения предлагает надежную платформу, совместимую с разными операционными системами, и инфраструктуру для разработки приложений. Таким образом, благодаря проверенной функциональности и взаимодействию с разными настольными компьютерами, она избавляет вас от необходимости тестирования приложений в множестве разных обозревателей. Вы разрабатываете приложение не под конкретную операционную систему, а для среды выполнения, что имеет ряд очевидных преимуществ:
Приложения, разработанные для AIR, функционируют во многих операционных системах без дополнительных доработок с вашей стороны. Среда выполнения обеспечивает предсказуемое и надежное представление содержимого и взаимодействие программы с пользователем во всех операционных системах, которые поддерживает AIR.
Можно ускорить создание приложений благодаря использованию существующих веб-технологий и шаблонов проектирования. Можно переносить веб-приложения на настольные компьютеры, не изучая традиционные технологии разработки для настольных систем или их сложные собственные коды.
Такой способ разработки проще, чем разработка на низкоуровневых языках типа C и C++. Вам не придется сталкиваться со сложными низкоуровневыми API-интерфейсами каждой из операционных систем.
При разработке приложений для AIR вам доступен богатый выбор инфраструктур и API-интерфейсов:
API-интерфейсы AIR, предоставляемые средой выполнения и инфраструктурой AIR;
API-интерфейсы ActionScript, используемые в SWF-файлах и инфраструктурах Flex (и других библиотеках и инфраструктурах на основе ActionScript);
языки HTML, CSS и JavaScript;
большинство инфраструктур Ajax
Собственные расширения для Adobe AIR предоставляют API-интерфейсы ActionScript, с помощью которых можно получать доступ к функциям платформы, запрограммированным с использованием собственного кода. Собственные расширения могут также предоставлять доступ к существующему собственному коду и собственному коду, обеспечивающему более высокую производительность.
AIR кардинальным образом меняет процесс создания, развертывания и использования приложений. Вы получаете дополнительные средства управления для расширения приложений на основе Flash, Flex, HTML и Ajax для настольных компьютеров, мобильных и телевизионных устройств.
На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.
Читайте также: