Софт-Архив

для чего нужна adobe air

Рейтинг: 4.4/5.0 (533 проголосовавших)

Описание

Adobe AIR

Adobe Integrated Runtime — платформенно-независимая среда для запуска приложений

Adobe AIR — представляет собой независимую среду (платформу), разрешающую запускать поддерживаемые приложения. Платформа способна переносить веб-программы на ПК путем использования HTML/CSS, Ajax, Adobe Flash Professional, JavaScript и Adobe Flex. Посредством удобной среды пользователя можно создать инсталляционный пакет пользователя непосредственно на компьютере.

В платформе качественным образом реализована концепция расширения интернет-приложений — Rich Internet Applications. С такой конфигурацией разработчики сайтов, использующие язык ActionScript с популярными стандартами смогут легко создавать рабочие приложения. Обратите внимание, что это не программное обеспечение, а независимая платформа.

Для чего нужна программа adobe air и какая польза от нее

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

Пользователь, решивший показать себя в поле создания интересных порталов, получил реальные возможности, не требующие особых навыков. Грамотно написанные приложения на базе AIR могут легко запускаются на платформах, поддерживаемых Adobe. Партнеры, поставляющие среду выполнения Android, Microsoft Windows (NT, Vista, Win 7, 8, 10), Mac OS и iOS не исключение.

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

Установка среды создания приложений проводится с официального сайта выполнением 3 действий. Универсальность платформы подчеркивается работой с веб-сервисами не запуская браузера. Для работы с платформой необязательно подключение к провайдеру. Информация накапливается, и после подключения отправляется без потерь.

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

Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:

для чего нужна adobe air:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Adobe AIR скачать бесплатно

    Adobe AIR скачать

    Интерфейс программы: русский

    Платформа: XP / 7 / Vista

    Производитель: Adobe

    Сайт: www.adobe.com

    Adobe AIR представляет собой даже не программу или программное обеспечение, а скорее, целую платформу для создания различного рода приложений, которые используют разработчики сайтов с поддержкой стандартов HTML, JavaScript, Adobe Flash Professional, AJAX, Adobe Flex, а также языков типа ActionScript. Сам программный пакет является одним из основных компонентов, который входит в состав Adobe Flash Platform.

    Основные возможности программы Adobe AIR

    Прежде всего, данное программное обеспечение рассчитано на всех тех, кто занимается веб-дизайном и создает специализированные приложения или игры, даже на основе мобильных операционных систем Android, BlackBerry Tablet OS и iOS. Эту программную среду, также можно использовать в работе с устройствами, которые поддерживают HDMI-устройства.

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

    Среда создания конечного продукта не подразумевает использование особых навыков и знаний. В чем-то это несколько напоминает среду разработки, к примеру, языка Delphi 5хх. Однако, в данном случае весь интерфейс намного более понятен и может быть воспринят даже пользователем, далеким от знаний языков программирования.

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

    Естественно, здесь поддерживается функция перетаскивания объекта с места на место (drag-and-drop), что значительно упрощает работу с программами. Более того, сам пакет включает в себя возможность создания установочных файлов, типа Install.exe, которые в последствии могут инсталлироваться на любые другие компьютеры.

    Приложения, требующие подключения к Интернету, иногда могут работать, даже без наличия связи. Дело в том, что отправка созданных в процессе работы пакетных данных осуществляется именно в тот момент, когда программа определяет наличие связи (многие Интернет-магазины работают по тому же принципу). Возьмите хотя бы тот же онлайн-сервис eBay.

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

    Почему использовать приложения для Adobe Air вредно (голосование)

    Почему использовать приложения для Adobe Air вредно (голосование)

    Поделиться ВКонтакте

    Побывав на недавнем событии MediaCamp в Киеве, я обратил внимание на то, что народ очень хардкорно твитит (около 2,500 записей по оговоренному хештегу). Но самое интересное, что у большинства были запущены многопанельные Twitter-клиенты типа Twitdeck и Seesmic. И я захотел себе такой, но моему дальнейшему удивлению в сложности выбора не было предела.

    Самые популярные из многопанельных клиентов — это Twitdeck и Seesmic. Установил я себе Adibe Air наконец-то и установил Seesmic, так как когда-то пользовался Twitdeck’ом и он мне не нравился. Запустил…

    И вот, что мне не понравилось:

    — Seesmic в оперативной памяти «съедает» более 200Мб! И, если у вас 2-4 Гб оперативной памяти, как у меня — это не страшно, то как люди пользуются таким клиентом на нетбуках с 1Гб памяти я понятия не имею. Раздувался Seesmic в памяти до 250Мб, а потом вроде успокоился. =)

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

    Мне стало очевидно, что использовать такое приложение не совсем разумно.

    – понравилось то, что веб-клиент работает гладко: не дергается, шрифты красивые, ресайз картинок правильный, серая и чёрная тема оформления.

    — запущенный единственным приложением в браузере Safari, Seesmic не съедал больше 200Мб, как бы я его не гонял, а работал гораздо гладче и приятнее, чем поделка на Air.

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

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

    Ну и самое главное — он бесплатен и занимает в памяти моего ПК всего 50Мб памяти, что нормально и для нетбука.

    Используете ли вы регулярно Adobe Air аппликации в работе или отдыхе?

    Какие нативные клиенты (не Air и не веб) вы используете в ваших ОС?

    Смотрите также:

    Adobe AIR

    Оценка: 0,00 ( голосов: 0 )

    Просмотров: 476. Дата публикации: 28.07.2013. обновлено: 12.05.2015

    Вы, наверное, часто бывали в этой ситуации, когда хочется, чтобы был один клиент для всех популярных онлайн-сервисов, таких как Twitter или Pownce, но уже существующие варианты, которые можно установить Windows / Linux не удовлетворяют вас. Например, я всегда ищу способы упростить свою работу и, в то же время, насладиться возможностями приложения. Когда Adobe выпустила альфа версию своего популярного интерфейса AIR для Linux дистрибутивов, я незамедлительно решил попробовать его.

    Просто чтобы внести ясность с самого начала, программа Adobe AIR имела несколько ограничений на Linux, поэтому он может работать на вашей системе действовать странно. Конечно же, прежде чем пытаться открыть AIR-приложения, вы должны будете установить среду выполнения. В вашей системе уже должна быть установлена Binutils, так как это будет необходимо для работы. Программа установки Adobe AIR приходит довольно просто. Исполняемый файл и процесс установки занимает всего несколько минут. После успешной установки, вы можете перейти в приложения, созданные с использованием интерфейса Air. Когда дело доходит до установки дополнений, процесс также очень прост, благодаря программному обеспечению Adobe Air Application Installer.

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

    Если вы используете популярный сервис микроблогов Twitter, вы должны начать с Twhirl. красивого настольного клиента для этой службы. Это небольшое приложение поставляется с несколькими темами, так что вы можете выбрать ту, которую вы считаете наиболее интересной, начиная от темной и заканчивая яркой цветовой гаммой. Twitter — это сервис, который позволяет вам оставаться на связи с друзьями через короткие сообщения длиной в 140 символов. Обновления называются «твиты». Некоторые компании начали использовать Twitter как маркетинговый инструмент, и они рекламируют свою продукцию или входят в контакт с клиентами через этот сервис.

    С Twhirl, вы можете подключиться к нескольким Twitter и FriendFeed аккаунтам, и уже ради этого стоит скачать Adobe AIR. Но программа не позволяет приложения хранить пароли, вам придется вводить их каждый раз, когда вы хотите войти в любую из ваших учетных записей. Другое интересное программное обеспечение на основе Doomi — утилита для заметок, которая весьма полезна, когда вам нужно что-то вспомнить, например важную встречу.

    Вы можете настроить ее, чтобы она напоминала вам о конкретном событии из своего списка. Я заметил кое-что интересное в Doomi. Я думаю, что он использует альфа-прозрачность, и, когда ее окно находится над другим приложением, вы не можете перейти в него, потому что это на самом деле оно покрыто прозрачным прямоугольником, который идет от к нижней части экрана. Вероятно, это не проблема самой Doomi, это происходит скорее из-за того, что программа Adobe AIR бесплатно еще в альфа-стадии развития. Большинство из нас любят смотреть видео на различных онлайн-сервисах. Было бы не неплохо, если бы мы могли сконцентрировать видео с различных сайтов в одном месте? Это возможно с помощью UvLayer. приложения AIR с очень удобным пользовательским интерфейсом. Через UvLayer Вы можете поделиться видео, которое вы посмотрели с друзьями, так как она может подключиться к GTalk и AIM.

    ЗАЧЕМ НУЖЕН ADOBE AIR

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

    Почему бы с помощью AIR не двинуть на рынок автоматизации? Да, еще касательно AIR, как там обстоит дело с лицензиями? B. Флэш-разработчики, которые могут делать десктоп-приложения. Что можно бесплатно, что за деньги, и как продавать AIR-приложения (shareware, trialware. AIR ситуация меняется: мы можем получить полноценные десктоп-приложения заимствуя код из веб-приложения.

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

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

    Теперь и те, и другие могут делать десктоп- и кросс-платформенные приложения на Adobe AIR / Flex / Actionscript / HTML / JavaScript, компилируя результат под широкий спектр платформ. Поэтому традиционным программистам захотелось тоже так уметь, им нужна платформа для создания веб-приложений. Это одна из популярнейших платформ для создания мобильных игр и приложений. Возник целый рынок, на котором представлены игры, мультимедийные и бизнес-решения на Adobe AIR. Многие разработчики задумались о монетизации, многие уже успешно ее реализовали.

    Для чего и кого нужен планшетный компьютер? Кому, зачем и почему нужен Adobe AIR

    IMHO это обычно не правильно для программиста, это как инженер который работает только над 3х этажными домами, а вдруг их перестанут строить? На самом деле, как мне кажется, AIR будет востребован там, где возникнет необходимость организовать распределенные системы уровня enterprise. Это похоже на классическое: «Имею возможность купить козу, но не имею желания. Так ли уж программеры-десктоповцы хотят в web? Так ли флеш-разработчики хотят прописаться на десктопе?

    Все очень сомнительно. Adobe AIR увеличивает множество B — тех, кто может делать десктоп-приложения, что приводит к увеличению множества С — тех, кто их делает. Там давно не было прорывов. Первая глава книги AIR in action как раз посвящена таким вопросам (разве что без упоминания сильверлайта).

    Прослезился даже Рост, ну давай будем объективными, до AIR было и есть куча инструментов, которые позволяли переноситься на десктоп, и годы учений для этого не нужны. У AIR ещё масса боков и урезаности, и не факт что Adobe в скором времени почешется чтобы их поправить.

    Вставлю свои 5 копеек. Благо в аире с этим нет проблем. А AIR можно делать хоть во Flash, хоть во Flex Builder. Да хоть тот же Zink, (третий так вообще хорош по сравнению со вторым) я его трогал ещё и как трогал, Рост не даст соврать. А AIR — бесплатен, и главное — родной. Что касается «неполноценности» AIR-приложений, то я думаю, что и это пройдет. Сужу по себе: мне не очень интересно зависеть от какой-то удаленной машины.

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

    Главное в Adobe AIR — легкость использования

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

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

    Создавать кросс-платформенные приложения теперь могут все

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

    Траффик-то никто не отменял

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

    И самое главное — возжелают ли пользователи инсталлировать AIR-плюшки из сети? Раз оно из сети пришло, неизвестно что оно в сеть унесет

    Когда-то «традицинные» программисты хотели, но не могли делать веб- и кросс-платформенные приложения, а веб-программисты хотели, но не могли делать десктоп-приложения. Ну, или почти все. Когда-то было всего две среды выполнения приложений: браузер и десктоп. Два мира разработчиков: программисты и дизайнеры. Программисты» создавали настольные и серверные приложения на языках C++, C# и VisualBasic.

    Что такое Adobe AIR Application и как его исправить? Содержит вирусы или безопасно?

    Что такое Adobe AIR Application Installer.exe и как его исправить? Обзор Adobe AIR Application Installer.exe Что такое Adobe AIR Application Installer.exe?

    Adobe AIR Application Installer.exe представляет собой разновидность файла EXE. связанного с Adobe Photoshop CS4, который разработан Adobe Systems Incorporated для ОС Windows. Последняя известная версия Adobe AIR Application Installer.exe: 1.0.0.0, разработана для Windows. Данный файл EXE имеет рейтинг популярности 1 звезд и рейтинг безопасности "Неизвестно".

    Что из себя представляют файлы EXE?

    Файлы EXE ("исполняемые"), такие как Adobe AIR Application Installer.exe – это файлы, содержащие пошаговые инструкции, которым компьютер следует, чтобы выполнить ту или иную функцию. Когда вы дважды "щелкаете" по файлу EXE, ваш компьютер автоматически выполняет эти инструкции, созданные разработчиком программы (например, Adobe Systems Incorporated) с целью запуска программы (например, Adobe Photoshop CS4) на вашем компьютере.

    Каждое программное приложение на вашем компьютере использует исполняемый файл. ваш веб-браузер, текстовый процессор, программа для создания таблиц и т.д. Это делает исполняемые файлы одними из наиболее полезных видов файлов в операционной системе Windows. Без таких исполняемых файлов, как Adobe AIR Application Installer.exe, вы не смогли бы использовать ни одну программу на вашем компьютере.

    Почему у меня наблюдаются ошибки в файлах типа EXE?

    Из-за своей полезности и вездесущности, файлы EXE обычно используются в качестве способа заражения вирусами / вредоносным ПО. Зачастую вирусы маскируются под неопасные файлы EXE (например, Adobe AIR Application Installer.exe) и распространяются через почтовый СПАМ или вредоносные веб-сайты, а затем могут заразить ваш компьютер, когда будут запущены на исполнение (например, когда вы дважды щелкаете по файлу EXE).

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

    В каких случаях появляются ошибки в файлах типа EXE?

    Ошибки EXE, например, связанные с Adobe AIR Application Installer.exe, чаще всего появляются во время запуска компьютера, запуска программы или при попытке использования специфических функций в вашей программе (например, печать).

    Распространенные сообщения об ошибках в Adobe AIR Application Installer.exe

    Наиболее распространенные ошибки Adobe AIR Application Installer.exe, которые могут возникнуть на компьютере под управлением Windows, перечислены ниже:

    • "Ошибка приложения Adobe AIR Application Installer.exe."
    • "Adobe AIR Application Installer.exe не является приложением Win32."
    • "Возникла ошибка в приложении Adobe AIR Application Installer.exe. Приложение будет закрыто. Приносим извинения за неудобства."
    • "Файл Adobe AIR Application Installer.exe не найден."
    • "Adobe AIR Application Installer.exe не найден."
    • "Ошибка запуска программы: Adobe AIR Application Installer.exe."
    • "Файл Adobe AIR Application Installer.exe не запущен."
    • "Отказ Adobe AIR Application Installer.exe."
    • "Неверный путь к приложению: Adobe AIR Application Installer.exe."

    Такие сообщения об ошибках EXE могут появляться в процессе установки программы, когда запущена программа, связанная с Adobe AIR Application Installer.exe (например, Adobe Photoshop CS4), при запуске или завершении работы Windows, или даже при установке операционной системы Windows. Отслеживание момента появления ошибки Adobe AIR Application Installer.exe является важной информацией при устранении проблемы.

    Архив журнала Хакер, номер #111, стр

    Воздушная технология от Adobe

    Степан «Step» Ильин (step@gameland.ru )

    Хакер, номер #111, стр. 111-034-1

    Изучаем Adobe AIR на практике

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

    Что если веб-программист решит заняться программированием обычных приложений для десктопа? Фактически это означает для него необходимость откинуть весь свой опыт программирования для веб и браться за изучение сложных объектно-ориентированных сред, как правило, зависимых от платформы. Стоп! Правильнее говорить не «означает», а «означало», потому как именно сейчас, наконец, появилась технология, позволяющая веб-девелоперам, используя имеющийся багаж знаний, инструменты и даже заготовки кода, создавать полноценные десктопные приложения! Такие возможности по созданию Rich Internet Application (RIA) им предоставила новая разработка — Adobe AIR .

    Что такое AIR

    Итак, AIR - это платформа от известнейшей компании Adobe, позволяющая веб-программистам создавать насыщенные интернет-приложения для десктопа. Подобно самым обычным приложениям, RIA могут обращаться к файловой системе компьютера, управлять другими приложениями, поддерживают drag'n'drop, работают с локальной базой данных и в тоже время обладают всеми теми возможностями, которые присущи онлайн-сервисам. Однако AIR - это не просто хитрый браузер. Это платформа, исполняемая среда (кстати говоря, AIR расшифровывается как Adobe Integrated Runtime), позволяющая не только запускать созданные для нее приложения, но и взаимодействовать им с системой, а также исполняться в защищаемой песочнице - sandbox.

    Такой подход дает массу преимуществ, одним из которых является кросс-платформенность. AIR-приложения уже сейчас можно запускать под Windows и Mac OS X, а к финальному выходу технологии разработчики Adobe обещают разработать версию и для Linux'ов. Другое не менее важное преимущество заключается в том, что конечные приложения получаются очень небольшого размера, поскольку реализация всех функций содержится в самой платформе. Фактически собранный бинарник - это просто контейнер из одного или более HTML- или Flash SWF-файлов. Платформа AIR создает для них специальный контейнер, позволяя им запускаться в обычном окне с возможностями десктопных приложений и веб-сервисов одновременно. Правда, здесь есть и обратная сторона: без установленной AIR на компьютере пользователя ни одна разработанная для нее программа не заработает. Для того чтобы создать приложение, недостаточно только HTML’ки и флешки, необходим еще и XML-файл, называемый также дескриптором приложения. В нем прописываются параметры программы, например название и размеры окна, и, что самое главное, указывается файл (HTML или SWF), который загрузится в контейнер и будет описывать внешний вид и функциональность приложения. В результате своего рода компиляции получается air-файл, который легко запускается на любом компьютере, где есть платформа.

    Первый опыт

    Итак, теперь, когда у тебя есть некоторая теоретическая база, пора закрепить полученные знания на практике. Можно было бы написать стандартное приложение Hello World. но это слишком скучно. Давай подумаем: когда RIA-приложения могут проявить себя во всей красе? Очевидно, что в тех случаях, когда программа должна правильно функционировать, находясь как в онлайне, так и в оффлайне. Ну, скажем, если в AIR разработать систему для управления блогом (а такой пример есть на сайте Adobe), то она обязательно должна предоставлять пользователю возможность создавать пост (запись в дневнике) независимо от того, есть ли в текущий момент подключение к Инету или нет. Если пользователь находится онлайн, то никаких проблем не возникает и написанный пост сразу отсылается на сервер. Если же подключения к Сети нет, то программа обязана сохранять пост (например, в локальной SQLite-базе данных) до тех самых пор, пока соединение с инетом не будет установлено, после чего отправить его. Задача хоть и несложная, но некоторых навыков все-таки требует, поэтому мы начнем с более простого примера.

    В главном окне нашего приложения разместятся три элемента: текстовое поле для поиска, кнопка Search, а также небольшая иконка, которая будет указывать на то, установлено ли соединение с инетом или нет. Если пользователь наберет что-то в текстовом поле и нажмет кнопку, то откроется окно браузера и будет произведен поиск, но. только в том случае, если компьютер находится онлайн. В противном случае кнопка для поиска будет заблокирована, а цвет иконки сообщит об отсутствии соединения. Таким образом, мы создадим полностью рабочее приложение, которое будет контролировать подключение к интернету и в зависимости от его наличия/отсутствия по-разному реагировать на действия пользователя. Круто? Тогда поехали. Нам потребуются две вещи:

    1. Непосредственно исполняемая среда AIR (http://labs.adobe.com/downloads/air.html ), необходимая для запуска air-файлов. Ее нужно просто установить в систему, никаких дополнительных настроек не требуется.
    2. Набор разработчика в виде SDK (http://labs.adobe.com/downloads/airsdk.html ), в котором содержатся утилиты, примеры кода, а также библиотеки, необходимые для разработки AIR-приложений. SDK распространяется в виде обычного архива, который следует распаковать. Комплект включает в себя две важные для нас утилиты: ADL, предназначенную для того, чтобы запускать и отлаживать приложения, а также ADT, необходимую для создания air-контейнер, который можно распространять. Чуть позже мы рассмотрим их более детально.
    Дескриптор приложения

    Процесс разработки любого приложения начинается с создания его дескриптора - специального файла в XML-формате, в котором прописываются все возможные параметры будущей программы. Делается это очень просто: в любом текстовом редакторе создается файл примерно следующего содержания:

    <?xml version="1.0" encoding="utf-8" ?>

    <application xmlns="http://ns.adobe.com/air/application/1.0.M6">

    <filename>Xakep inet monitor</filename>

    <customUpdateUI>false</customUpdateUI>

    <name>Connection Monitor</name>

    <id>ru.xakep.AIR.monitor.test</id>

    <version>2</version>

    <content>Test.html</content>

    <height>480</height>

    <width>640</width>

    <systemChrome>standard</systemChrome>

    <transparent>false</transparent>

    <visible>true</visible>

    <resizable>false</resizable>

    </initialWindow>

    </application>

    Большая часть этих параметров понятна и без комментариев. Хочу лишь обратить твое внимание на элемент <initialWindow>, в котором описываются различные параметры окна (title - название, width - ширина, height - высота и т.д.), а также то, что в нем будет содержаться. Заметь, в самом файле-дескрипторе никакие элементы интерфейса, равно как и реализации каких-либо функций приложений, не описываются. Но в то же время существует специальный параметр <content<, который указывает на HTML- или SWF-файл - вот тут-то и расположено описание внешнего вида приложения, а также ее функциональность (в обычном HTML-формате!). Надо сказать, что параметров может быть намного больше (например, можно указать иконку, стандартный путь для установки приложения в систему и т.д.), подробности ты найдешь в официальной документации.

    Как описать внешний вид нашего приложения? Назовем файл с версткой Test.html, как если бы мы верстали самую обычную HTML-страничку. Я не буду останавливаться на HTML-разметке, тем более что полный код будет у нас на диске. Давай лучше подумаем, как реализовать заявленную функциональность. Все делается при помощи обычных веб-скриптов (на языке JavaScript), а также расширенного набора функций, имеющегося у нас в распоряжении благодаря использованию AIR. Так как же мониторить состояние соединения? Платформа AIR поддерживает две специальные функции: URLMonitor, отслеживающую доступность HTTP-страницы, а также SocketMonitor, предназначенную для контроля за конечным TCP-узлом. Нам удобнее использовать первую. Делается это в четыре этапа:

    1. Создается объект URLRequest, которому в качестве параметра передается URL страницы, состояние которой нужно отслеживать. Пусть это будет www.xakep.ru/default.asp. Чтобы каждый раз не загружать страницу полностью, устанавливаем для него режим HEAD и будем получать только заголовки.
    2. Создаем объект URLMonitor, который будет производить мониторинг, и передаем ему в качестве параметра только что созданный нами объект типа URLRequest (где указан нужный URL).
    3. Далее создаем обработчик событий для URLMonitor, который будет отслеживать значения события StatusEvent.STATUS и задавать функцию, описывающую то, как нужно реагировать на текущее событие.
    4. Запускаем мониторинг.

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

    var monitor;

    function onLoad() <

    var request = new air.URLRequest( "http://www.xakep.ru/default.asp" );

    request.method = "HEAD";

    monitor = new air.URLMonitor( request );

    monitor.addEventListener( air.StatusEvent.STATUS, doStatus );

    monitor.start();

    Обработчику событий помимо самого события передается также название функции, которое будет это событие обрабатывать (в нашем случае doStatus). От нас сейчас требуется описать ее таким образом, чтобы в случае отсутствия соединений программа делала кнопку Search неактивной и изменяла статус-иконку. Получается примерно следующий код (я привожу его с комментариями):

    function doStatus( event ) <

    var elem = document.statusImage;

    // Если соединение доступно

    elem.src = "greenLight.png";

    document.searchForm.searchButton.disabled = false;

    // Если соединение недоступно

    // Отображаем иконку красного цвета и отключаем кнопку Search

    elem.src = "redLight.png";

    document.searchForm.searchButton.disabled = true;

    Для того чтобы иметь возможность использовать функции AIR, необходимо предварительно скопировать файлы servicemonitor.swf и AIRAliases.js из папки SDK в папку с нашим проектом и подключить их в нашем Test.html. В противном случае ничего работать не будет.

    <script src="servicemonitor.swf" type="application/x-shockwave-flash" />

    <script type="text/javascript" src="AIRAliases.js"></script>

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

    Создание air-контейнера

    Для того чтобы протестировать то, что у нас получилась, понадобится уже упоминавшаяся ранее утилита ADL (AIR Debug Launcher ), которая находится в папке bin в директории с SDK. Утилита консольная, поэтому все действия производятся в командной строке. А набрать нужно всего ничего:

    adl.exe application.xml

    Единственный параметр - это файл-дескриптор приложения. Если вместо красивого окошка нашей программы ты получишь ошибку: утилита adl не найдена, следует добавить путь до папки в SDK/BIN в переменную окружения PATH или же в консоли каждый раз указывать в параметрах запуска полный путь до adl.exe. Теперь можешь насладиться разработкой: отключить интернет-соединение и посмотреть, как программа грамотно среагирует на это событие.

    Теперь, когда мы убедились, что все работает как надо, попробуем создать дистрибутив нашего приложения, который можно будет смело распространять среди других пользователей. Любой установочный файл AIR должен быть подписан сертификатом - таким образом проверяется подлинность приложения. Сертификат известного разработчика - это своего рода гарант качества приложения или по крайней мере отсутствия в сорцах зловредного кода. Выдать сертификат могут уполномоченные компании (например, VerySign и Thawte), но на первых порах мы можем сгенерировать его сами, воспользовавшись специальной утилитой ADT:

    adt -certificate -cn SelfSigned 1024-RSA xakep.pfx mypassword

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

    adt -package -storetype pkcs12 -keystore xakep.pfx xakep.air application.xml

    После того как мы успешно введем пароль для сертификата, мы получим заветный файлик - xakep.air. Вот его с гордостью можно распространять. После установки такого приложения у пользователя на его рабочем столе и в меню «Пуск» появится ярлык для запуска. Окно приложения будет выглядеть самым обычным образом, и вообще все, чем наше приложение будет отличаться от других, - это то, что в основе лежит обычный HTML. Надо сказать, что помимо связки HTML/JS можно было с легкостью использовать новую технологию от Adobe - Flex, специально разработанную для создания RIA приложений. В качестве средств разработки подойдет известный среди дизайнеров Dreamweaver с установленным плагином, Adobe Flex Builder на базе мощнейшей IDE Eclipse (+ Adobe AIR plugin for Flex Builder), а также набирающая обороты интегрированная среда разработки Aptana. Все это ты, разумеется, найдешь на нашем диске.

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

    В качестве движка для парсинга и отображения веб-страниц применяется движок WebKit, который используется в известнейшем браузере для Mac – Safari.

    Между прочим, у Adobe AIR есть немало конкурентов. Среди них: JavaFX от Sun Microsystems, Mozilla Prism from от Mozilla Foundation и Silverlight от Microsoft'а. Думаю, мы о них еще поговорим :).

    После удаления Adobe AIR пропали все файлы на диске Е и браузер ИЕ9 глючит (заявка № 124904)

    После удаления Adobe AIR пропали все файлы на диске Е и браузер ИЕ9 глючит (заявка № 124904) После удаления Adobe AIR пропали все файлы на диске Е и браузер ИЕ9 глючит

    Здравствуйте.

    Недавно на свою 7-ку 64 битную хотел установить бесплатную Авиру, чтоб проверить её на вирусы.

    Но при попытке устанвки выдало ошибку.

    Специалисты Авиры на форуме своём сообщили мне, что возможно причина ошибки, это вирус на моём компьютере.

    Я просканировал раздел винчестера с системой куреитом от ДР Веба и бесплатной утилитой от Касперского, но те ничего не выявили.

    Только куреит выявил 1 троян и удалил.

    Но Авира так и не установилась.

    Открыв программу для удаления файлов, я заметил, что у меня в установленных программах стоит какая-то Adobe AIR, которую я не ставил (не помню такого).

    Я удалил Adobe AIR при помощи Uninstall Tool . и Uninstall Tool нашёл 200 с чем-то файлов, связанных с Adobe AIR и удалил их.

    После чего у меня пропали все файлы на диске Е (музыка, документы, ничего системного там не было), и браузер ИЕ9 стал открываться 5 минут.

    ИЕ 9 64 битный открывается мгновенно, но в его настройках почему-то нельзя поставить его браузером по-умолчанию, тогда как люди мне пишут на других форумах, что ИЕ9 у них стоит по-умолчанию.

    Предполагаю, что какой-то вирус внедрился в ИЕ9 32 битный и грузит браузер так, что он 5 минут открывается.