Adobe Air - Как сделать привет мир? - PullRequest
0 голосов
/ 25 июля 2010

Я использую установленные пакеты Fedora 12 (linux) adobeair.i386 2.0.2-12610 @ adobe-linux-i386.

Я хочу создать простое приложение "hello world", которое может запускаться на моем рабочем столе, а также через http://localhost/air/index.php

Может кто-нибудь, пожалуйста, покажите мне шаг за шагом, рабочий пример?

Спасибо Привет

N.B. В чем разница между Adobe Air и Adobe Flex? Можете ли вы поделиться, пожалуйста, кажется очень запутанным, я мог бы использовать C ++ (который является Air), и я мог бы использовать PHP (который является Flex), как такого рода разница?

Ответы [ 2 ]

2 голосов
/ 27 июля 2010

Приложение AIR не будет работать в браузере.Для веб-версии вы должны использовать Flex, а для настольной версии - AIR.Оба приложения могут быть написаны на ActionScript 3, однако, в отличие от приложений Flex, приложения AIR также могут быть написаны на HTML / JS.Если вы пишете свои приложения в Actionscript 3, ваши приложения Flex и AIR могут использовать практически идентичный код.Очевидно, есть несколько классов, которые можно использовать только в AIR, поскольку они связаны с функциональностью рабочего стола.Если вы посмотрите ссылку ActionScript 3 (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/),, то увидите, какие из классов являются только AIR, а какие можно использовать как в Flex, так и в AIR.

Файлы AIR экспортируются как файлы .airв то время как файлы Flex экспортируются как обычные файлы Flash .swf.

Что касается «C ++ (который является Air), и я мог бы использовать PHP (который является Flex)», то это как раз то, что нужно. AIR - этозамена C ++ в том, что вы можете писать настольные приложения для обоих приложений. Однако из-за среды выполнения AIR вам не нужно писать разные версии для разных операционных систем. Одно приложение AIR будет работать на Windows, Mac, Linux и теперь на телефонах AndroidС C ++ вам придется изменить свою кодовую базу для всех этих сред. Однако Flex не похож на PHP, а на стороне клиента, поэтому больше похож на более мощный Javascript. У вас может быть приложение Flex, говорящее с бэкэндом PHPиспользуя AMFPHP или Zend_AMF для связи), который обрабатывает все вещи на стороне сервера, такие как извлечение данных из базы данных и отправка их обратно в приложение Flex, работающеев браузере на клиенте.Flex - это своего рода набор компонентов (официально SDK), облегчающий написание веб-приложений.Так, например, есть выпадающие меню, средства выбора даты, сетки данных, деревья, видео и т. Д., А также все остальное, что доступно во Flash.IMO, лучшая вещь в разработке Flex поверх HTML / JS - это модель макета.Во Flex можно очень легко создавать очень сложные макеты жидкостей, которые адаптируются к разным размерам экрана.Вам также не нужно много делать в отношении кросс-браузерного тестирования - оно выглядит одинаково во всех браузерах на всех ОС, если у пользователя установлен Flash Player.Он также очень быстр при обработке большого количества данных и позволяет легко смешивать различные мультимедийные компоненты, видео, аудио и т. Д. В одном приложении.Некоторые хорошие приложения, написанные на Flex, это Aviary, Photoshop.com и Buzzword.Некоторыми хорошими приложениями AIR являются клиент eBay для настольных ПК, Feedalizr, Seesmic Desktop и т. Д.

2 голосов
/ 25 июля 2010

Эту проблему можно решить, прибегая к помощи "приветственного мира Adobe Tutorial Hello", но вот ссылка на официальный учебник Adobe для начинающих Air Hello World: http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7ecc.html

...