Какие преимущества имеет приложение AIR перед приложением браузера Flex? - PullRequest
1 голос
/ 02 октября 2010

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

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

Ответы [ 4 ]

2 голосов
/ 02 октября 2010

Самые большие преимущества (в дополнение к поддержке LocalStorage / SqlLite) будут ...

  • Доступ для чтения / записи к локальной файловой системе (включая поддержку диалогов для собственной файловой системы)
  • Поддержка родного перетаскивания

Кроме того, приложения Air не только основаны на Flash, но также могут использовать HTML / JavaScript через WebKit

Обновление:

Вся необходимая вам информация о эфире находится на странице Википедии. (и это внешние ссылки) http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime

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

Если вам нужна дополнительная системная интеграция, но все еще кроссплатформенная, попробуйте Appcelerator / Titanium, Java / JavaFX, Python с WxWidgets или C ++ / QT.

Это действительно зависит от того, что вы хотите построить.

0 голосов
/ 04 октября 2010

Приложения AIR запускаются с использованием среды выполнения Adobe AIR.Он имеет доступ к вашей файловой системе и включает в себя более мощные возможности.Принимая во внимание, что веб-приложение flash / flex запускается в флеш-плеере в веб-браузере.Он работает в песочнице.У него есть ограничения.Он не может получить доступ к локальным файловым системам (без вмешательства пользователя).Особенности AIR: Может получить доступ к файловой системе.С помощью AIR 2.0 вы можете получить доступ (общаться) к собственным файлам (исполняемым файлам) этой ОС.Означает, что вы можете общаться с приложением C, которое выполняет определенные функции ОС из приложения AIR.Зашифрованное локальное хранилище для безопасного хранения учетных данных.Легкая функциональность перетаскивания.Ведет себя как родные настольные приложения.Уведомления.Иконки в системном трее... и многое другое.

0 голосов
/ 03 октября 2010

Запуск SWF-файла локально не работает для приложений, которые были переданы конечным пользователям.У пользователя не будет доступа ни к каким обновлениям приложения (что делает приложение Air).Кроме того, локальный SWF-файл может не иметь возможности подключиться обратно к серверу, с которого он пришел, в зависимости от настроек безопасности.

На самом деле приятной частью flex является то, что вам не нужно связываться с Интернетом или эфиром,Вы можете разработать приложение, которое может быть создано для работы как в Интернете, так и на рабочем столе.Например, вы можете поместить большую часть кода в проект библиотеки, а затем иметь проекты для веб-сайтов и компьютеров, которые используют эту библиотеку.

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

0 голосов
/ 02 октября 2010

Все функции, относящиеся к AIR, можно найти здесь:

http://www.adobe.com/products/air/features/

...