Аир что за программа

Эта запись по мотивам дискуссий в Twitter, где мы «всем селом» активно обсуждали будущее AIR.

Как вы помните, еще совсем недавно, буквально год назад, я активно болел за AIR. А именно, возлагал большие надежды на эту технологию, и в случае окончательной и бесповоротной смерти Flash я рассчитывал перейти на AIR. Еще год назад Flash был чуть более живой, чем сейчас, но уже тогда его судьба была предопределена. Поэтому я активно искал пути отступления и возможность перехода на другую платформу. �? первым в списке платформ, на которые я хотел уйти был, конечно же, AIR.

Почему AIR?

Не смотря на то, что в AIR не было практически никаких преимуществ перед любыми другими платформами, я желал перейти именно на него по одной простой причине: это моя зона комфорта!

Проведя в работе над Flash-играми не один год, мне было очень грустно бросать Action Scritpt 3. Ведь это не только привычка к уже опробованным инструментам, использование проверенных библиотек, но и огромный багаж знаний о том, как правильно писать код, понимание слабых и сильных сторон языка. В общем, речь ведь шла практически о том, чтобы выкинуть и забыть весь этот опыт, накопленный за годы работ, и я старался найти причины и объяснения, почему этого не делать. Я боролся и хватался, как мог, за AS3.

Аир болотный (аир обыкновенный)

Только вот беда, моя любовь к платформе затуманила мне глаза и не позволяла взглянуть на суть вещей трезвым взглядом. Нет, я конечно же, понимал, через что мне предстоит пройти, чтобы работать с AIR, но я не хотел осознавать всех тех последствий, которые могли возникнуть.

Когда я собирался переходить на AIR я активно изучал этот вопрос. Уже тогда я примерно старался оценить свои силы и возможности. Я реально был оптимистом. Я смотрел на Starling , смотрел на его сильные и слабые стороны, и пытался придумать, как можно переписать или адаптировать Anthill под аппаратную поддержку.

Более того, появились даже энтузиасты, которые были готовы мне помочь с этим, и у нас образовалась небольшая Skype-группа, в которой мы обсуждали возможное развитие движка. Только вот дальше обсуждений дело не пошло.

Объем работ предстоял быть большим. То, что я сделал один на протяжении нескольких лет, постепенно разрабатывая Flash-игры и аккуратно компонуя и собирая небольшой Framework (не без недостатков конечно же), нам предстояло переписать в более короткие сроки на чистом энтузиазме, и мы просто не знали с чего начать.

Попутно я пытался решить вопрос с новой игрой. �? тут, как вы помните, я пытался протолкнуть идею новой игры на AIR — но эта идея не находила понимания у издателей. Причем, речь не про одного какого-то мифического издателя, а про нескольких разных издателей, которые все как один хотели видеть новые игры на Unity. Я сопротивлялся и настаивал на своем, но ни к чему хорошему это не привело.

Работа над движком тоже так и не пошла. Поковыряв разные библиотеки и общие возможности AIR, стало понятно, что это последнее, что стоит использовать для проектов выше среднего. Но почему?

Как использовать приложение AirDroid на телефоне?

Первое, что я сделал: я начал поиски интересных проектов на AIR. Но по факту оказалось, что игр на AIR очень мало. �? среди них есть даже крупные игры, но это скорее исключение, чем правило. Так что же с AIR не так!?

AIR и производительность

Одна из самых актуальных проблем AIR заключается в его производительности. Если в двух словах, то все упирается в достаточно тормозной AS3 и виртуальную машину, которая используется для «проигрывания» наших Flash-программ внутри AIR. Здесь было бы неплохо привести примеры тестов с их результатами, но уверяю вас, их так много, что они легко гуглятся, поэтому я не стал тратить время на создание своих. Безусловно AIR все еще обновляется и в некоторых обновлениях даже может похвастать более высокими показателями производительности, но они все еще далеки до идеальных.

Конечно же, фанаты AIR могут оспорить сей факт: «Зачем тебе 100500 спрайтов рендерить!?». Но, как показывают тесты, тормозит не только рендер, но и весь код в целом, а это означает, что запас производительности лимитирован и значит большой и сложный проект будет написать проблематично, упираясь в потолок производительности. А если речь идет о 3D?

�? тут становится очевидно, почему нет больших игр на AIR — разработчики для более серьезных игр выбирают более серьезные движки и технологии, чтобы с запасом.

AIR и инструменты

Вторая проблема для меня заключается в том, что AIR не предоставляет какой-либо среды или IDE для работы. Все что дает AIR — это фактически низкоуровневое API, которое я могу использовать как угодно на свое усмотрение (речь в первую очередь про аппаратное ускорение). Таким образом, прежде чем приступать к разработке игры на AIR, мне нужно написать какую-то свою среду и инструменты или использовать сторонние, тут даже можно Flash IDE попытаться адаптировать. Но суть в том, что сторонних инструментов практически нет, а Flash IDE — это вариант уже от безрыбья. �? вот тут, оглядываясь на Unity и Unreal Engine, уже начинаешь крепко задумываться: стоит ли писать свой Unity или Unreal Engine на AIR?

Если хочется разрабатывать игру, а не инструменты, то, конечно же, свой аналог Unity писать на AIR нет смысла — это сделали уже за нас. А если вы любите создавать свои инструменты и IDE, то прежде, чем решаться на такую авантюру сейчас, крепко подумайте над тем, нужно ли это кому-нибудь кроме вас!?

Flash топит AIR

Третья проблема AIR заключается в том, что Flash, сам не желая того, тянет на дно за собой и AIR. В связи с тем, что Flash все больше и больше теряет свою актуальность и востребованность, многие Flash разработчики уходят на другие платформы и движки. �?нтерес к Flash, к AS3 и как следствие к AIR падает. А это значит, что многие open source проекты, библиотеки, как для AS3, так и для AIR забрасываются и более не обновляются. Признаться, еще год назад эта проблема не выглядела так явно, как сейчас. Но когда, в ходе жарких дискуссий я побежал на GitHub в поисках свежих и актуальных движков под Flash, я с ужасом обнаружил, что более 50% различных библиотек и движков, которые когда-то были на слуху, на текущий момент не обновляются уже по несколько лет.

Впрочем, кого я обманываю. Ведь и год назад многие большие компании уже открыто сворачивали свои движки, например, Alternativa Platform более 2х лет назад свернула поддержку и развитие своего движка Alternativa 3D, потому что уже тогда все было понятно. А что на счет Flare3D? �?х блог замер на 2014 году! Но покопавшись на форуме становится очевидно, что и этот движок практически прекратил свое свое развитие, и использовать его сейчас можно только на свой страх и риск, и это при том, что это коммерческая разработка. �? такая ситуация с подавляющим большинством фреймворков и библиотек. Достаточно заглянуть в гиты самых известных: Flixel, FlashPunk чтобы осознать всю горькую правду.

Но фанбои AIR бьют себя пяткой в грудь и кричат: «Все же компилится и работает!». Но что делать, если вдруг после очередного обновления AIR оно перестанет компилиться и работать!? Лютый фанбой ответит: «Там обратная совместимость, не то, что у Unity!». Да, у Unity и правда проблемы с обратной совместимостью, но это явно не умирающая технология, у которой есть живой саппорт и регулярные обновления, и это совершенно обычная ситуация, когда обновление движка что-то может сломать. Но рассчитывать, что обновление умирающей платформы не сломает старый движок, который уже два года не обновляется и саппорта нет — это словно пойти по тонкому льду в надежде не провалиться.

Более того, речь тут даже не о библиотеках, которые могут отвалиться с обновлением чего-либо, сколько о том, что нужно иметь хоть какой-то задел на будущее, верно?

Читайте также:
Neo utilities что это за программа

Давайте представим себе ситуацию: я сейчас бросаю Unity и начинаю с нуля писать игру и инструменты под AIR. Пусть это будет даже не Зомботрон, а что-то по-проще. Я вложу какое то время и силы в код и инструменты, потом выпущу игру на мобилки с расчетом заработать на рекламе, а рекламная сеть, через пару недель после релиза внезапно обновит свой API и перестанет поддерживать AIR, потому что на AIR у них крутится 100 игр, а на Unity или UE по 100500 на каждую. Соотвественно какой профит им поддерживать и обновлять API для AIR, когда лучше бросить эти силы на то, что более востребовано!?

�?ли немного другой пример: я разработал игру с поддержкой геймпада, а у геймпада драйвера обновились или ОС целиком, и та сторонняя библиотека, что я использовал для упрощения работы с геймпадом сломалась. �?гра работает, все компилится, но геймпад не работает, потому что библиотека устарела и ключевые команды от драйверов обрабатываются не верно. �?гроки пишут злобные комменты, минусуют игру, требуют вернуть поддержку геймпада, а автор библиотеки о призывах о помощи отвечает: «Дружище, ты же видел, что уже три года нет обновлений? Ты сам себе злобный Буратино!». �? таких примеров может быть масса.

Существуют библиотеки, которые работают годами без обновлений — таких библиотек тоже много, например какой-нибудь парсер для JSON или упаковщик данных, аля ZIP. Но, как не крути, добрая половина сторонних библиотек, конечно же, требует поддержки и обновлений. �? когда мы берем в проект брошенную библиотеку, мы должны учитывать возможный риск в будущем.

Конечно, речи не идет о том, что AIR бросят завтра или послезавтра. Но когда мы, как разработчики, принимаем решение на тему, что использовать, мы должны закладывать некоторую перспективу на будущее и понимать, что если мы беремся за дело, то даже если это и схлопнется, то явно не через год, и у нас будет время, чтобы пересмотреть стратегию со своим проектом.

Перспективы AIR

Тут сколько на кофейную гущу не смотри, уже и так очевидно, что у AIR нет будущего. Причины примерно такие же, как и у Flash, отсутствие развития, слабая поддержка и…. отсутствие кредита доверия!

У каждого разработчика и не только всегда есть определенный процент доверия к той или иной компании. Где доверие, там лояльность и вера в определенные инструменты и компанию в целом. Так вот, не знаю как у вас, а у меня к Adobe не осталось никакого доверия, тем более в том, что касается Flash.

У Flash по прежнему нет достойного технологического конкурента, но он мертв, как никогда. Flash Professional переименован в Animate CC, а новые фичи настолько скудны, что, установив старый добрый Flash CS4, разница с новым Animate CC будет заметна только в темном скине и бесцветных иконках. У Flex были отличные возможности, но эта технология так же выброшена в корзину. Конечно, энтузиасты еще используют Flex в своих проектах, но если говорить о серьезном бизнесе, то как можно строить серьезный бизнес из того, что перестали развивать и поддерживать и выбросили «на помойку»?! А что ждет AIR?

Да, AIR все еще обновляется и поддерживается, даже появляются какие-то новые фичи. Но на активное развитие это уже не похоже, скорее обновления ради обновлений, впрочем, это лучше, чем ничего. Но знаете, мне все чаще кажется, что Adobe где-то на верху уже дернула рубильник отключения поддержки и развития Flash и AIR, просто из-за большой компании и как следствие бюрократии, сигнал до нужных людей дойдет только через два годика.

Стоит ли работать с AIR?

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

Тут фанбои AIR часто любят мне писать: «Пока ты ругаешь AIR — кто-то на нем бабло гребет!». Так это же отлично! Вот если бы фанбои топили за AIR и при этом не зарабатывали бы на нем денег, вот тогда было бы совсем печально!

Но суть-то в другом: если уровнять количество разработчиков, зарабатывающих на AIR, на количество разработчиков, зарабатывающих на Unity, то сей аргумент выглядит по-детски глупо.

Так вот, если вы команда, работающая с AIR, и все у вас отлично идет — я лично никого не агитирую бросать AIR и бежать куда-нибудь еще сломя голову. Но, когда приходит новичок вроде меня, у которого нет инструментов и непонятно с чего начинать — то стоит десять раз подумать, прежде чем решаться на AIR. �? не стоит агитировать новичка баблом за AIR, так как прежде ему придется пройти через «медные трубы».

А с чем работать?

Фанбои считают, что если я против AIR, то значит я за Unity.

Ну, во первых, я все еще не понимаю как можно сравнивать эти две совершенно разные платформы с совершенно разными возможностями. Unity можно сравнивать с Unreal Engine, или с Cry Engine или даже с Game Maker и Construct 2. Но, не с AIR, это уж точно! AIR для разработчиков игр дает ровным счетом ничего! Поэтому слезно прошу, не нужно ставить AIR на одну ступеньку с Unity и Unreal Engine, и даже на ступеньку с Game Maker или Constrcut 2 не стоит его ставить.

Во вторых, конечно логично, что раз уж я работаю сейчас с Unity, то вроде как я по умолчанию должен быть за него. Но это не так! Я слишком мало поработал с Unity, чтобы его полюбить и даже пропагандировать. Более того, я уже много разных игровых движков повидал, в том числе и до Flash и прекрасно понимаю, что каждый движок хорош по своему. Сейчас конечно времена другие, движки более навороченные и возможностей у них куда больше, не говоря уже об Asset Store, где практически всегда можно найти любой дополнительный функционал (кстати вы не знаете где у AIR ассет стор?).

Так вот, когда меня спрашивают какой движок выбрать, я никогда не посоветую Unity, потому что я на нем работаю. Я всегда рекомендую отталкиваться от целей и задач, которые нужно оценить и найти оптимальное решение. Даже выбирая между UE и Unity — будет та еще задачка, так как у каждого движка есть свои слабые и сильные стороны.

Чтобы выбрать хороший движок для своей игры, нужно ответить на несколько простых вопросов:

  • Какой жанр, какая аудитория?
  • Какой вид 3D или 2D, будет ли физика?
  • Какая платформа: ПК, веб, консоли, мобилки, другие?
  • Вы тру инди и планируете разрабатывать игру ради удовольствия в свободное время от основной работы?
  • Какой бюджет на движок/разработку, есть ли бизнес план?
  • Есть ли готовый код/графика/анимации, которые нужно адаптировать под новый движок?

Далее, исходя из ответов на выше представленные вопросы уже делать свой выбор, рассмотрев разные варианты. Признаться, сейчас я советую выбирать из Unity, Unreal Engine, Game Maker и Construct 2 — так как эти движки сейчас наиболее актуальны и соответствуют разработке игр, так как имеют практически весь необходимый функционал. Кроме выше перечисленных движков есть и другие, которые так же следует рассматривать. А вот AIR и Flash уже давно вышли из этого списка как мало имеющие отношение к современному гейм-деву, и как следствие потеряли актуальность.

НО! Если вы в прошлом флешер и хотите попробовать свои силы на мобилках или даже портировать свой Flash-шедевр на мобилки или в Steam максимально быстро и без лишнего стресса связанного с освоением новой технологии и покупкой дополнительных инструментов, то вам определенно стоит пробовать и использовать AIR для решения поставленной задачи, а почему нет? 🙂

Заключение

В игровой индустрии балом правят не технологии, а игры. Как правило, для игрока не важна какая технология была взята и использована для той или иной игры. Поэтому технология важна только для разработчика — это ключ к успеху разработчика, к тому как он быстро и удобно сможет использовать выбранную технологию для достижения своей цели, для создания своей игры.

Часто обновляемые и развивающиеся технологии — это всегда преимущество. Развлечения не стоят на месте, все постоянно меняется и растет, приходят новые возможности вроде VR и контроллеры. �? разработчики вроде меня, боящиеся выходить из своей зоны комфорта, имеют больший риск проиграть в этой битве за выживание. Никому не важно сколько времени потратил разработчик на создание своих инструментов или использование чужих — важен только результат, которого он в итоге достиг. Поэтому успешен будет тот, кто сможет балансировать на грани между созданием инструментов и разработкой классной игры.

Читайте также:
Программа safenet что это

Никакая игра не обходится без своих уникальных инструментов, которые создаются под конкретную игру. Но если работать только над инструментами, то и до игры руки не дойдут. Поэтому движок нужно выбирать тот, который поможет вам, а не тот, который заберет на себя слишком много времени. �? вот, поскольку AIR не имеет ничего для разработки игр (сторонние библиотеки уже не в счет) — эта платформа как была, так и останется навсегда на скамейке запасных в гейм-деве.

Источник: ant-karlov.ru

Adobe Air: что это такое

Приложение, даже самое многофункциональное, всегда имеет некую общую направленность или цель, которую в большинстве случаев нетрудно сформулировать просто и понятно. Скажем, всем известно, для чего нужен антивирусник или какую задачу выполняет видеоплеер. Однако встречаются приложения, назначение которых не так уж просто объяснить пользователю — даже несмотря на то, что их работа будет для него хоть иногда, но весьма полезной.

К числу таких приложений относится представленный гигантом в сфере программного обеспечения, компанией Adobe, занятный продукт под названием Adobe Air. Даже если вы до сегодняшнего дня никогда о нем не слышали, все равно будет полезным установить его на свой ПК – и рано или поздно оно окажется не просто полезным, а совершенно незаменимым дополнением для запуска web-приложений.

Все дело в том, что скрывающаяся за этой аббревиатурой кроссплатформенная среда Adobe Integrated Runtime (AIR) выполняет временами совершенно незаменимую функцию по переносу на ПК и запуску на компьютере самых разных web-приложений, которые созданы с использованием различных web-ориентированных языков программирования. Причем с одинаковой универсальностью программа выполняет свои задачи и в рамках популярной линейки ОС Windows, и на более специфичных Линуксах, и на редких на отечественном пространстве Mac OS, и на распространенном в среде мобильных гаджетов Андроиде.

Для обычного среднестатистического пользователя ПК есть как минимум две архиважных причины для того, чтобы скачать Adobe Air для Windows 7 и 8 (установка бесплатная и крайне простая).

Первая и самая очевидная – это то, что приложение выполняет функции достаточно продвинутого web-плеер, и в ряде случаев популярные в интернете приложения Flex или Flash ничем другим посмотреть просто невозможно. Такие приложения можно будет запустить исключительно при наличии установленного Adobe Air для Windows или Mac OS, так что скачать его все равно придется. Безусловно, такой плеер имеет ни с чем несравнимую специфику, однако широкий набор настроек и незаменимый во многих случаях функционал сделают его полезным пополнением программной коллекции ПК.

Вторая причина менее очевидна и более редка. Дело в том, что без этого приложения некоторые мессенджеры отказываются работать напрочь. В их число входит ориентированный на платформу Mac клиентский модуль, ряд игровых приложений Android, некоторые клиенты твиттера, а также аплоадеры для находящихся сегодня на вершине пользовательской популярности хостинги видео и фото.

Намного более очевидна полезность Adobe Air для программиста или человека сходной профессии . Они используют программу для того, чтобы перенести созданное и готовое RIA-приложение Flex или HTML на компьютер, воспользоваться возможностями многопоточного программирования ActionScript и особой технологией работы с базами файлов при поддержке многооконности и технологии drag and drop.

Дополнительные сведения

Ключевым преимуществом Adobe Air для Windows 7 (8, 10), Linux и Mac OS стало то, что такие приложения взаимодействуют с интернетом по ситуативному принципу: способны работать как в онлайн режиме так и в оффлайн (работа с удалёнными серверами и обмен данными происходит при подключении к сети интернет). Самым ярким примером такой работы становится функционирование eBay Desktop.

Пока его пользователь находится в оффлайне, он может без спешки и с расстановкой заполнить все нужные для лотов формы, а как только подключение устанавливается — идет отправка данных. Такой принцип становится все более популярным. Например, Rambler реализовал его в своем продукте ALoader, а Яндекс на этом принципе построила Директ Коммандер.

Приложения, написанные специально под среду Adobe AIR, можно без труда узнать по расширению.air . Если вы его увидели, но запустить такое приложение не удается, нужно скачать последнюю Windows версию Adobe Air и запустить инсталляционный пакет и по аналогии с привычным . Хотя требуется такая манипуляция всё реже и реже! Причиной тому высокая популярность программы, которая привела к тому, что пакет встраивается в современные операционные системы по умолчанию.

Adobe AIR — что за программный продукт, и для чего он нужен. Мультиплатформенная среда Адобе АИР предназначена для работы интерактивных игр и программ, с применением Adobe Flash Professional, Apache Flex, AJAX, JavaScript, HTML, CSS, ActionScript. Следует Adobe AIR скачать бесплатно для Виндовс 7, 8, 8.1, 10, и Vista, и XP (32-бит и 64-бит), не покидая сайт https://сайт без регистрирования и SMS, и инсталлировать на свой компьютер, чтобы иметь доступ к огромной коллекции игрушек и приложений с современным интерфейсом и функционалом. Совместимы системы Microsoft Windows, Apple Mac OS X, QNX, Linux (до 2.6.0), WindowsPhone, iOS, Android и WEB. Поддержку различных платформ программная среда Адоб АЙР обеспечивает как развертыванием WEB-Apps, так и потенциалом запуска программ, которые специально созданы для соответствующей ОС.

Общее описание Адобе АИР

Для начала определимся, что такое Adobe AIR, для чего применяется и почему стоит бесплатно скачать Adobe AIR для Windows XP SP 3, Vista, 7, 8, 8.. Программный пакет Адобе АИР является частью глобальной Flash Platform. Адобе АИР по сути не просто программный продукт, это среда выполнения, используемая веб-дизайнерами и программистами, применяющими HTML, Java Script, Flash, Flex, AJAX и языки наподобие Action Script.

Таким образом, популярные веб-приложения устанавливаются на ПК и портативные устройства. С другой стороны, софт для ОС Microsoft Windows без существенного перевода кода языков программирования запускаются в среде Apple Mac OS X, Linux, iOS, Android и WEB. Естественно, и популярные на iOS или Android планшетах и смартфонах Apps также устанавливаются на любую из упомянутых платформ. Все это возможно при условии, что на ПК или ином устройстве стоит Адобэ ЭИР, а игра или приложение понимают АИР.

Adobe Integrated Runtime выступает как плеер с расширенным функционалом для Flash, Flex или иного формата. АИР от корпорации Адобе применяется при разработке Rich Internet Application (RIA) для персонального компьютера. Адобе АИР располагает соответствующими ресурсами для разработки RIA, например, для доступа к файлам, буферу обмена, GPU, для работы с несколькими окнами, Drag для чего нужен Adobe Air» отпадет.

Источник: qzoreteam.ru

Adobe Air — что это за зверь такой и зачем он нужен.

Adobe AIR — что за программный продукт, и для чего он нужен. Мультиплатформенная среда Адобе АИР предназначена для работы интерактивных игр и программ, с применением Adobe Flash Professional, Apache Flex, AJAX, JavaScript, HTML, CSS, ActionScript. Следует Adobe AIR скачать бесплатно для Виндовс 7, 8, 8.1, 10, и Vista, и XP (32-бит и 64-бит), не покидая сайт https://сайт без регистрирования и SMS, и инсталлировать на свой компьютер, чтобы иметь доступ к огромной коллекции игрушек и приложений с современным интерфейсом и функционалом. Совместимы системы Microsoft Windows, Apple Mac OS X, QNX, Linux (до 2.6.0), WindowsPhone, iOS, Android и WEB. Поддержку различных платформ программная среда Адоб АЙР обеспечивает как развертыванием WEB-Apps, так и потенциалом запуска программ, которые специально созданы для соответствующей ОС.

Общее описание Адобе АИР

Для начала определимся, что такое Adobe AIR, для чего применяется и почему стоит бесплатно скачать Adobe AIR для Windows XP SP 3, Vista, 7, 8, 8.. Программный пакет Адобе АИР является частью глобальной Flash Platform. Адобе АИР по сути не просто программный продукт, это среда выполнения, используемая веб-дизайнерами и программистами, применяющими HTML, Java Script, Flash, Flex, AJAX и языки наподобие Action Script.

Таким образом, популярные веб-приложения устанавливаются на ПК и портативные устройства. С другой стороны, софт для ОС Microsoft Windows без существенного перевода кода языков программирования запускаются в среде Apple Mac OS X, Linux, iOS, Android и WEB. Естественно, и популярные на iOS или Android планшетах и смартфонах Apps также устанавливаются на любую из упомянутых платформ. Все это возможно при условии, что на ПК или ином устройстве стоит Адобэ ЭИР, а игра или приложение понимают АИР.

Читайте также:
Приложение вверх что это за программа

Adobe Integrated Runtime выступает как плеер с расширенным функционалом для Flash, Flex или иного формата. АИР от корпорации Адобе применяется при разработке Rich Internet Application (RIA) для персонального компьютера. Адобе АИР располагает соответствующими ресурсами для разработки RIA, например, для доступа к файлам, буферу обмена, GPU, для работы с несколькими окнами, Drag для чего нужен Adobe Air» отпадет.

Наша сегодняшняя статья посвящена очень интересному продукту компании Адоб — Adobe Air. Мы расскажем что это за программа и для чего она нужна на вашем ПК.

Adobe AIR, расшифровывается как Adobe Integrated Runtime – это мультиплатформенная программа для запуска различных приложений на ПК. Правильнее будет уточнить, что это кроссплатформенная среда, которая позволяет перенести на компьютер, написанные на различных языках программирования web-приложения.

Также можно сказать, что эта технология в основном нужна разработчикам, которые занимаются разработкой RIA-приложений.

В премудрости описания всех этих инструментов лезть не будем – это для меня темный лес. Я понял одно — что если приложение написано при использовании Adobe AIR, то оно может быть запущено на Windows XP/Vista/7/8, Mac OS, Linux (от неё уже отказались), Android. Компания Adobe поставляет им всем свою среду выполнения.

Устанавливается Адоб Эйр как и обычный Flash Player на PC с помощью инсталляционного пакета. Приложения, написанные под AIR, требуют наличия установленной среды Adobe на компьютере. Именно поэтому, при запуске таких программ – вас просят установить Эйр. В основном, данный пакет программ идет по умолчанию в многих ОС.

Для чего нужен Adobe Air?

На ПК простых пользователей Адоб Эйр необходим в качестве плеера. Если AIR у вас не установлен, то рано или поздно вы нарветесь в интернете на приложение (Flash или Flex), которое запросит у вас его. Поэтому, если есть такая возможность, скачайте и установите его на свой PC сразу. Скачивать нужно с оффсайта. Скачивания из других источников, могут привести к плачевным последствиям и вирусам.

Такой плеер довольно специфичен, он имеет расширенный набор функций и настроек. Если же говорить о самой технологии, то Адоб Эйр интересен программистам и людям крутящимся в этой среде. Но все же, давайте расскажем о том, для чего нужен AIR еще:

  • С помощью AIR, вы можете перенести уже готовое приложение (HTML или Flex) на ПК.
  • Такие приложения имеют свою технологию работы с файловыми базами.
  • Поддержка работы с несколькими окнами
  • Технология drag and drop.
  • многопоточное программирование – ActionScript.

Такие приложения могут работать без интернета, так как при работе накапливают данные, а при появлении сети, отправляют их. К примеру, именно так работает eBay Desktop – пользователь оффлайн заполняет формы для лотов, а уже потом идет их отправка. Очень много мировых компаний используют разработку AIR. Так, компания Яндекс использует Эйр в своем продукте Директ Коммандер, а Rambler в ALoader.

Также, установить Adobe Air вы можете на свой Андроид девайс. С наблюдающейся тенденцией развития этого плеера, скоро многие приложения будут требовать Эйр. Так сейчас без установки Flash Player на ПК, вы не запустите львиную долю приложений.

Время от времени компания Adobe выпускает обновления Adobe AIR, содержащие новые функции или исправления незначительных проблем. С помощью функции автоматического уведомления и обновления компания Adobe автоматически уведомляет пользователей о доступности обновленной версии Adobe AIR.

Обновления Adobe AIR обеспечивают правильную работу Adobe AIR и часто содержат важные изменения системы защиты. Компания Adobe рекомендует выполнять обновление до последней версии Adobe AIR при появлении новой версии, особенно если упоминается обновление системы защиты.

По умолчанию при запуске приложения AIR среда выполнения проверяет доступность обновления. Она выполняет эту проверку, если прошло более двух недель с момента последней проверки наличия обновлений. Если обновление доступно, среда AIR загружает обновление в фоновом режиме.

Пользователи могут отключить возможность автоматического обновления с помощью приложения AIR SettingsManager. Приложение AIR SettingsManager можно загрузить с веб-страницы http://airdownload.adobe.com/air/applications/SettingsManager/SettingsManager.air .

Стандартный процесс установки Adobe AIR включает соединение с веб-сайтом http://airinstall.adobe.com для отправки основной информации о среде установки, такой как версия и язык операционной системы. Эта информация передается только один раз при каждой установке и позволяет компании Adobe подтвердить успешное выполнение установки. Персональные данные не собираются и не передаются.

Обновление связанных сред выполнения

Если приложение распространяется вместе со связанной средой выполнения, связанная среда выполнения не обновляется автоматически. Для обеспечения безопасности пользователей необходимо следить за обновлениями, публикуемыми компанией Adobe, и обновлять приложение новой версией среды выполнения при публикации соответствующего изменения системы защиты.

Еще несколько лет назад никому и в голову не могло прийти возможность написания программ для компьютера с объединением существующих технологий для создания сайтов. Заставив работать HTML с CSS и JavaScript вместе (технологии создания сайта) -родилась новая разработка Adobe Air, существующая уже около трех лет.

Ее создание принесло не только много нового, но и позволило сделать проще процесс разработки приложений, без использования сложного языка программирования C++ , что позволяет работать в этой среде практически каждому, без использования каких либо специальных знаний.

Adobe Air — что это за программа и для чего нужна

Adobe Air — это новая среда, где предоставляется возможность в создании приложений, которые бы могли работать во многих операционных системах. Основу для платформы сложили веб технологии тем самым сделали возможным переносить веб-приложения на различные операционные системы.

Кроссплатформенность стала одной из безусловных особенностей данной программы. Сейчас уже полно приложений, что замечательно функционируют с многими платформами, такими как Windows, Linux, Android и т.д., численность которых обещает расти в будущем. К сожалению, не нашлось здесь пока места для WindowsMobile/WindowsPhone, что может стать неприятным фактом для некоторых разработчиков, а так как компания Майкрософт в последнее время сдала позиции по выпуску своих изделий, то количество огорчившихся будет не слишком большим.

Представленные возможности

С информации, что выложена выше, может показаться, что данная разработка, а именно приложения созданы с ее помощью, не годятся для совместной работы и соединением с всемирной сетью интернет, так как основной функцией является способность переносить веб-приложения на компьютер пользователя. Но в реальности это вовсе не так. С приложениями Adobe Air возможно выполнение поставленных задач, без какого либо обращения к интернету. Новая разработка открывает им вход к некоторым функциям ОС: операции с файлами, буфером обмена, и т.д.

Что все это значит?

Это значить, что программы написанные на языке платформы Adobe Air будут работать практически в любых операционных системах, разработчикам не надо распылятся и создавать программы под различные ОС. Пользователю просто нужно установить программную среду под свою операционную систему, без нее приложения работать не будут.

Эти приложения имеют расширение «air», например, prog.air и для их запуска, понадобится скачать специальную программу под названием Adobe AIR — это можно сделать с официального сайта http://get.adobe.com/ru/air/ в установке нет ничего сложного, она пошаговая и очень простая.

Присутствующие недостатки

Во всем мире не существует ничего идеального, что также можно отнести и к AdobeAir. Несмотря на столь громкие высказывания в ее сторону, для некоторых главной проблемой стал урезанный доступ к ОС, что, безусловно, придает настольным приложениям определенного преимущества.

Принципиальные требования

Начало создания приложений для Adobe Air потребует лишь ясный ум и желание достичь поставленных целей. В помощь придутся непосредственно платформа Air, группа средств типа SDK и программы, в которых есть возможность вводить и редактировать текстовые данные, для формирования кода будущего приложения. Среда имеет возможность только раз установиться на компьютер или требуемое устройство, после чего последующая установка приложений не создаст никаких проблем для пользователя, так как будет схожей с установкой стандартный приложений. С ее помощью появляется возможность создавать требуемые приложения во много раз быстрее, используя существующие веб-технологии и шаблоны проектирования.

Всемирное признание

Использование технологии Air набрало такой популярности, что ею заинтересовались не только простые разработчики, но и мировые компании-гиганты. Ее внедрение перевернуло, вверх дном, весь процесс создания, открытия и применения приложений, сделав его доступным и не таким сложным, и весьма упростило выполняемую работу веб разработчиков. Технология достаточно новая и еще полностью не исследованная, поэтому в процессе ее применения, по словам многих оппонентов, могут возникать существенные проблемы, решение которых уже найдено на других платформах. Но Adobe Airстремительно развивается и уже доказала свою полезность, а значит завоевала свое место для существования.

Источник: putikvere.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru