Что такое adobe air и для чего он нужен
Adobe Air — что это за программа
На сегодняшний день возникает множество вопросов о adobe air, что это за программа, как она функционирует, для чего она нужна.
Название данной утилиты расшифровывается так — Adobe Integrated Runtime. Она является мультиплатформенным продуктом, использующимся для осуществления запуска разных сервисов на компьютере.
Но при этом необходимо уточнить, что adobe air представляет кроссплатформенную среду, дающую возможность производить перенос на компьютер разнообразных веб приложений, которые написаны на разных языках.
Стоит также отметить, что данная технология преимущественно необходима разработчикам, осуществляющим разработку РИА приложений.
Не стоит лезть во все премудрости данного инструмента, так как разобраться во всем будет достаточно трудно.
Следует понять только одно – если программа создана для использования этой утилиты, то оно может запускаться на:
Компания представляет им всю среду выполнения.
Установка Adobe Air
Установка Адоб Эйр осуществляется таким же образом, как и Флеш Плеер, через инсталляционный пакет. Все приложения, которые созданы под ЭЙР, требуют установки среды на ПК.
Именно по этой причине, при проведении запуска подобных программ необходимо осуществление установки ЭЙР. Преимущественно, такой программный пакет загружается по умолчанию в разных ОС.
Возможности Adobe Air
В основном, на компьютерах эта утилита устанавливается, как плеер. Если программа еще не установлена, то в определенное время пользователь на него все равно натолкнется при загрузке приложения Флеш или Флекс. По этой причине, при наличии возможности, продукт сразу следует скачать и установить на компьютер.
Производить скачивание следует с оффсайта. Загрузка с иных источников в определенных случаях приводит к нежелательным последствиям и вирусам.
Этот плеер является достаточно специфическим, он обладает расширенным функционалом и многочисленными настройками.
Если рассматривать саму технологию, то ЭЙР интересен специалистам в сфере программирования, а также людям, которые крутятся в данной среде. Но главное предназначение программы заключается в следующем:
Подобные продукты могут функционировать при отсутствии доступа к сети, так как в процессе работы скапливается информация, а при нахождении сети, проводится их отправка.
Например, именно таким образом функционирует eBay Desktop. Пользователь в режиме оффлайн осуществляет заполнение формы для лотов, а после происходит их отправка. Большое количество компаний во всем мире пользуются разработкой Эйр.
Так, Яндекс применяет этот продукт в своем Директе Коммандер, а вот Рамблер – в ALoader.
Также в настоящее время существует возможность произвести установку приложения на мобильное устройство андроид. С отмечающейся тенденцией развития данного плеера, в ближайшее время большое количество приложений будут запрашивать именно его.
Поэтому в настоящее время без проведения установки Флеш Плеер на компьютер, нереально осуществить запуск львиной доли всевозможных сервисов.
Вот общее описание adobe air, что это за программа и для чего следует ее установить. Но оценить все ее достоинства можно лишь в процессе работы с ней.
Для чего нужен adobe air
На сегодняшний день возникает множество вопросов о adobe air, что это за программа, как она функционирует, для чего она нужна.
Название данной утилиты расшифровывается так — Adobe Integrated Runtime. Она является мультиплатформенным продуктом, использующимся для осуществления запуска разных сервисов на компьютере.
Но при этом необходимо уточнить, что adobe air представляет кроссплатформенную среду, дающую возможность производить перенос на компьютер разнообразных веб приложений, которые написаны на разных языках.
Стоит также отметить, что данная технология преимущественно необходима разработчикам, осуществляющим разработку РИА приложений.
Не стоит лезть во все премудрости данного инструмента, так как разобраться во всем будет достаточно трудно.
Следует понять только одно – если программа создана для использования этой утилиты, то оно может запускаться на:
Компания представляет им всю среду выполнения.
Установка Adobe Air
Установка Адоб Эйр осуществляется таким же образом, как и Флеш Плеер, через инсталляционный пакет. Все приложения, которые созданы под ЭЙР, требуют установки среды на ПК.
Именно по этой причине, при проведении запуска подобных программ необходимо осуществление установки ЭЙР. Преимущественно, такой программный пакет загружается по умолчанию в разных ОС.
Возможности Adobe Air
В основном, на компьютерах эта утилита устанавливается, как плеер. Если программа еще не установлена, то в определенное время пользователь на него все равно натолкнется при загрузке приложения Флеш или Флекс. По этой причине, при наличии возможности, продукт сразу следует скачать и установить на компьютер.
Производить скачивание следует с оффсайта. Загрузка с иных источников в определенных случаях приводит к нежелательным последствиям и вирусам.
Этот плеер является достаточно специфическим, он обладает расширенным функционалом и многочисленными настройками.
Если рассматривать саму технологию, то ЭЙР интересен специалистам в сфере программирования, а также людям, которые крутятся в данной среде. Но главное предназначение программы заключается в следующем:
Подобные продукты могут функционировать при отсутствии доступа к сети, так как в процессе работы скапливается информация, а при нахождении сети, проводится их отправка.
Например, именно таким образом функционирует eBay Desktop. Пользователь в режиме оффлайн осуществляет заполнение формы для лотов, а после происходит их отправка. Большое количество компаний во всем мире пользуются разработкой Эйр.
Так, Яндекс применяет этот продукт в своем Директе Коммандер, а вот Рамблер – в ALoader.
Также в настоящее время существует возможность произвести установку приложения на мобильное устройство андроид. С отмечающейся тенденцией развития данного плеера, в ближайшее время большое количество приложений будут запрашивать именно его.
Поэтому в настоящее время без проведения установки Флеш Плеер на компьютер, нереально осуществить запуск львиной доли всевозможных сервисов.
Вот общее описание adobe air, что это за программа и для чего следует ее установить. Но оценить все ее достоинства можно лишь в процессе работы с ней.
Все чаще при запуске определенных программ и интернет сервисов может появляться ошибка с отсутствующим Adobe Air. Естественно возникает вопрос что это вообще такое и неужели не обойдется без его установки?
В данной статье мы дадим ответы на эти вопросы и вы сможете определить для себя нужна ли на вашем компьютере эта программа.
Что за программа Adobe Air?
На самом деле это не совсем программа. Adobe Air расшифровывается как Adobe Integrated Runtime. Это значит встроенная среда с поддержкой нужных системных библиотек от Adobe. Отдаленно напоминает Adobe Flash Player, который необходим для работы аудио и видео сервисов в веб браузерах.
Также как и Flash Player Adobe Air представляет отдельную платформу разработки и выполнения, но со своими сильными сторонами:
Для обычного пользователя нужно знать лишь то, что без Adobe Air не будут работать программы и интернет — сервисы, написанные с его использованием.
При отсутствующем Adobe Air на компьютере если вы попытаетесь запустить такую программу вы увидите ошибку «для работы данного приложения требуется версия adobe air».
Ошибка при отсутствующем Adobe Air
Это значит что вам нужно перейти на официальный сайт Adobe Air, скачать его оттуда и установить.
Установка и скачивание Adobe Air с официального сайта
Вывод
Adobe Air это программный комплекс, который должен быть установлен на каждом компьютере, так же, как и Flash Player.
В последнее время программ и онлайн — сервисов, написанных с его использованием все больше. И если Adobe Air не будет установлен на компьютере, то все больше программ на нем попросту откажутся работать, выдавая соответствующую ошибку.
Adobe air что это такое
На сегодняшний день возникает множество вопросов о adobe air, что это за программа, как она функционирует, для чего она нужна.
Название данной утилиты расшифровывается так — Adobe Integrated Runtime. Она является мультиплатформенным продуктом, использующимся для осуществления запуска разных сервисов на компьютере.
Но при этом необходимо уточнить, что adobe air представляет кроссплатформенную среду, дающую возможность производить перенос на компьютер разнообразных веб приложений, которые написаны на разных языках.
Стоит также отметить, что данная технология преимущественно необходима разработчикам, осуществляющим разработку РИА приложений.
Не стоит лезть во все премудрости данного инструмента, так как разобраться во всем будет достаточно трудно.
Следует понять только одно – если программа создана для использования этой утилиты, то оно может запускаться на:
Компания представляет им всю среду выполнения.
Установка Adobe Air
Установка Адоб Эйр осуществляется таким же образом, как и Флеш Плеер, через инсталляционный пакет. Все приложения, которые созданы под ЭЙР, требуют установки среды на ПК.
Именно по этой причине, при проведении запуска подобных программ необходимо осуществление установки ЭЙР. Преимущественно, такой программный пакет загружается по умолчанию в разных ОС.
Возможности Adobe Air
В основном, на компьютерах эта утилита устанавливается, как плеер. Если программа еще не установлена, то в определенное время пользователь на него все равно натолкнется при загрузке приложения Флеш или Флекс. По этой причине, при наличии возможности, продукт сразу следует скачать и установить на компьютер.
Производить скачивание следует с оффсайта. Загрузка с иных источников в определенных случаях приводит к нежелательным последствиям и вирусам.
Этот плеер является достаточно специфическим, он обладает расширенным функционалом и многочисленными настройками.
Если рассматривать саму технологию, то ЭЙР интересен специалистам в сфере программирования, а также людям, которые крутятся в данной среде. Но главное предназначение программы заключается в следующем:
Подобные продукты могут функционировать при отсутствии доступа к сети, так как в процессе работы скапливается информация, а при нахождении сети, проводится их отправка.
Например, именно таким образом функционирует eBay Desktop. Пользователь в режиме оффлайн осуществляет заполнение формы для лотов, а после происходит их отправка. Большое количество компаний во всем мире пользуются разработкой Эйр.
Так, Яндекс применяет этот продукт в своем Директе Коммандер, а вот Рамблер – в ALoader.
Также в настоящее время существует возможность произвести установку приложения на мобильное устройство андроид. С отмечающейся тенденцией развития данного плеера, в ближайшее время большое количество приложений будут запрашивать именно его.
Поэтому в настоящее время без проведения установки Флеш Плеер на компьютер, нереально осуществить запуск львиной доли всевозможных сервисов.
Вот общее описание adobe air, что это за программа и для чего следует ее установить. Но оценить все ее достоинства можно лишь в процессе работы с ней.
Adobe Integrated Runtime (AIR) — это кроссплатформенная среда от компании Adobe для запуска приложений, позволяющая использовать HTML/CSS, AJAX, Adobe Flash и Apache Flex для переноса веб-приложений (в том числе Rich Internet Application) на ПК и мобильные устройства.
Содержание
Поддержка платформ [ править | править код ]
Приложения, написанные с использованием AIR, могут быть запущены на нескольких платформах, для которых Adobe или её партнёры поставляют среду выполнения, а именно: Windows, Windows XP и новее, OS X (PowerPC и Intel), Linux, QNX и Android. Начиная с версии 2.7.1, компания Adobe отказалась от поддержки AIR для платформы Linux, последней доступной для этой системы версией продукта AIR, является версия 2.6.0.
Для некоторых из этих платформ доступ к API закрыт.
Установочные пакеты [ править | править код ]
Adobe AIR включает в себя возможность создания инсталляционного пакета, который с лёгкостью может быть установлен на компьютер пользователя. Пакеты поддерживаются на всех поддерживаемых этой системой платформах, однако из существующих в современных ОС систем управления пакетами она поддерживает только YUM для Linux. Среда выполнения кода может быть как встроенной в приложение, так и устанавливаемая отдельно. В первом случае появляется существенное преимущество для дистрибуции приложений.
Преимущества и недостатки [ править | править код ]
Преимущества [ править | править код ]
Недостатки [ править | править код ]
Решения [ править | править код ]
Приложения могут функционировать без подключения к интернету, отправляя накопленные в процессе работы данные в момент появления связи. Например, программа eBay Desktop работает именно по такому принципу, позволяя продавцам вводить данные о лоте без подключения к интернету.
По состоянию на 1 сентября 2014 года приложения, написанные для платформы Adobe AIR, имеют более 2 миллиардов установок. Сюда включены как игровые, так и иного рода приложения. Число установок оценивается Adobe на таких операционных системах как iOS, Android, MS Windows, Apple OS X.
Версия 32.0
Об Adobe AIR
Среда выполнения Adobe AIR позволяет разработчикам создавать из одного и того же кода родные приложения и игры для настольных компьютеров под управлением ОС Windows и Mac OS, а также устройств iOS и Android, открывая доступ к более чем миллиарду настольных компьютеров и к магазинам мобильных приложений для свыше 500 миллионов устройств.
Общие положения и условия:
Нажимая кнопку «Загрузить сейчас», вы подтверждаете, что прочитали и приняли Лицензионное соглашение Adobe*.
Примечание. Установленный в системе антивирус должен разрешить установку программного обеспечения.
Дышим свежим AIR’ом. Изучаем Adobe AIR
What is Adobe AIR
Одной из главных фишек Adobe AIR, безусловно, является кроссплатформенность. Уже сейчас созданные приложения прекрасно работают на многих платформах (Windows, MacOS, Linux, QNX, Android), количество которых в будущем будет только расти. Увы, в этом списке пока нет Windows Mobile/Windows Phone. Несомненно, этот факт огорчит некоторых разработчиков, но майкрософтовские мобильные поделки в настоящее время постепенно сдают свои позиции, так что процент огорченных окажется не таким уж значительным.
Минусы AIR-приложений
Как работают AIR-приложения
AIR-приложения могут функционировать лишь при наличии платформы (исполнительной среды) Adobe AIR. Компилируются они не в двоичный, а в промежуточный код, который и будет выполняться в среде Adobe AIR. Следовательно, если ты написал несколько качественных приложений под Windows, то и в unix-like системах они будут работать совершенно аналогично.
Что нужно для разработки AIR-приложений
Итак, ты решил начать разрабатывать приложения для платформы Adobe AIR. Что для этого нужно? Как и в любом деле, нам потребуется трезвая голова на плечах. Быстренько проверь ее наличие и возвращайся к тексту статьи.
Не AIR единым
Воздушный «Hello world»
Пока ты только начинаешь вливаться в мир AIR-разработчиков, я рекомендую тебе придерживаться следующих правил:
Попробуем повторить вышесказанное на практике. Создай для проекта три директории: css, images, js. Затем в корень проекта добавь два файла: application.xml и HelloWorld.html. Мою структуру проекта ты можешь увидеть на соответствующем рисунке.
Теперь возьмемся за редактирование созданных файлов. Начнем с HelloWorld.html. Этот файл является контентом приложения. Под контентом я подразумеваю основное содержимое проекта. Здесь могут быть указаны как html-, так и swf-файлы. В своих примерах я буду ориентироваться на html-контент. Итак, открывай файл HelloWorld.html в режиме редактирования кода и напиши в нем код:
В дескрипторе также могут присутствовать другие элементы. О них ты узнаешь, прочитав официальную документацию. На этом можно считать, что процесс разработки простейшего приложения для платформы Adobe AIR завершен.
Попробуем его протестировать. Жмем в Aptana Studio кнопку «Выполнить» и лицезреем пока не очень красивую картинку. Наше приложение готово, но выглядит оно, мягко говоря, не очень. Да и функционал в нем сомнительный. Хорошо, сейчас мы немного усложним задачу и доработаем наш «Hello World» до более интересного состояния.
Делаем качалку файлов
Я долго думал, какой пример стоит рассмотреть, и решил остановиться на создании простейшей качалки файлов. Почему именно качалки? Так ведь алгоритм получения информации с удаленных серверов нужен сплошь и рядом, поэтому рассмотренный примерчик обязательно пригодится в будущем.
Закрывай запущенный пример и создай в папке с css новый файл. Присвой ему имя style.css и напиши в него следующее:
Сохрани внесенные в файл изменения и подключи созданный css-файл к SimpleDownloader.html. Подключение выполняется при помощи одной строчки кода (ее пишем в head):
Как справишься с этим заданием, вновь выполни сохранение проекта и проведи повторный запуск. Если ты все сделал без косяков, то наш гадкий утенок получит более презентабельный вид. После применения CSS все стало выглядеть лучше, но это еще не повод останавливаться. Если ты пользуешься CSS не первый день, то тебе не составит труда придать приложению еще более шикарный вид. На этом можно считать, что разработка красивостей окончена, и пора переходить к написанию JavaScript кода.
Эх, как вспомню, что еще каких-то лет восемь назад никто и подумать не мог, что язык JavaScript начнет использоваться повсеместно… А сегодня уже тяжело представить жизнь без него. Для создания иксовой качалки нам потребуется помощь библиотеки AIRAliases.js, входящей в состав Adobe AIR SDK. Подключим ее к нашему файлу-контенту:
Из этой библиотеки мы воспользуемся объектами URLStream, URLRequest и так далее. При помощи первого, собственно, и будет выполняться загрузка файла с удаленного сервера. В SDK есть другой (более простой в обращении, хотя…) объект, при помощи которого можно организовать загрузку файлов, но URLStream куда лучше подходит для загрузки больших файлов:
В самом начале листинга я определяю ряд служебных переменных. Нарочно не делаю никаких дополнительных проверок, я доверяю и сохраняю в переменные file_url и save_path ссылку на загружаемый файл и путь записи файла на локальном компьютере соответственно. Получив пути к файлам, я создаю экземпляры объектов URLRequest (содержит путь к загружаемому файлу), URLStream (наш поток) и File (взаимодействие с файлами). После завершения инициализации объектов необходимо запустить процесс закачки файла и определить обработчики событий. Во время их срабатывания будут выполняться функции writeToFile() и saveFile(). Как только наше приложение получит определенную порцию данных, будет вызываться функция, выполняющая их запись. Событие COMPLETE будет свидетельствовать о завершении загрузки файла и вызовет функцию saveFile(). Она запишет последние полученные данные и закроет файл.
Собственно, на этом разбор листинга можно считать оконченным. Я понимаю, что тебе многое может быть непонятным, но я и так превысил выделенный для статьи лимит места, и редактор уже угрожает мне анальной стимуляцией, поэтому не подводи меня, а проштудируй самостоятельно справочник по JS (без этого в мире AIR делать нечего). Особо пристальное внимание обрати на анонимные функции. С их помощью я решил проблему передачи дополнительных параметров в функции writeToFile() и saveFile().
Полет окончен
Adobe AIR предоставляет массу возможностей. Чтобы начать писать приложения для этой платформы, не нужно быть супер-гуру с десятью килограммами мозгов. Достаточно почитать немного литературы и подойти к делу максимально творчески. При всей простоте, эта технология смогла завоевать популярность как среди компаний-гигантов (например, yahoo), так и среди простых разработчиков. Надеюсь, она понравится и тебе.
Простейший способ переноса web-приложения на десктоп
Об Adobe AIR
Adobe® AIR® — это поддерживающая множество платформ и несколько экранов среда выполнения, позволяющая максимально эффективно использовать возможности разработки для сборки и развертывания мультимедийных интернет-приложений (RIA) на мобильных устройствах. Приложения AIR для настольных компьютеров, телевизионных и мобильных устройств можно создавать с использованием ActionScript 3.0 в Adobe® Flex и Adobe® Flash® (на основе SWF). Приложения AIR для настольных компьютеров также можно создавать с использованием HTML, JavaScript® и Ajax (на основе HTML).
Дополнительные сведения о том, как начать работать с Adobe AIR и как использовать этот продукт, см. на сайте Adobe AIR Developer Connection (http://www.adobe.com/devnet/air/).
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 для настольных компьютеров, мобильных и телевизионных устройств.
Сведения о том, что включено в обновление AIR см. в примечаниях к выпуску Adobe AIR по адресу (http://www.adobe.com/go/learn_air_relnotes_ru).
На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.