2009-01-24 13 views
5

Was genau ist Adobe Air? Ich habe viele Leute darüber reden gesehen und ich habe sogar Anwendungen dafür gesehen, aber ich bin mir immer noch nicht ganz sicher, was es einzigartig macht oder wie es sich von anderen Sprachen unterscheidet. Kann mir bitte jemand die übersichtliche Version aus der Sicht eines Programmierers geben?Was ist Adobe Air?

Edit: war ich nicht vertraut mit Flex so fand ich diese schöne Erklärung: http://www.onflex.org/ted/2008/01/what-is-flex.php

Antwort

11

Auf den Punkt gebracht.

Beginnen Sie mit der Annahme, dass Sie wissen, was Flex und Actionscript sind. Dann nehmen Sie die Tatsache, dass sie beide ausschließlich in Ihrem Browser laufen und in jeder Hinsicht zum Erstellen von Web-Apps dienen.

Nehmen wir nun an, Sie möchten dieselbe App mit denselben Sprach- und Benutzeroberflächenressourcen entwickeln, aber sie als Desktopanwendung auf einer Workstation ausführen (PC, Mac oder Linux synonym).

AIR ist das, was Sie (als Link-Bibliothek) zu Flex und Actionscript hinzufügen, um dies zu erreichen.

+0

Zusätzlich enthält die AIR-Laufzeitumgebung die Webkit HMTL-Rendering-Engine (Webkit wird auch von Apple Safari- und Google Chrome-Browsern verwendet) und kann JavaScript interpretieren. (Im Gegensatz dazu muss Flex ActionScript3 in .swf-Dateien kompiliert werden, bevor es in Flash- oder AIR-Laufzeiten ausgeführt werden kann.) – RogerV

+0

Außerdem ist zu beachten, dass AIR-Anwendungen mit HTML und Javascript erstellt werden können, obwohl ich es bisher nur gebaut habe sie mit Flex und ActionScript. –

+0

Leider ist einer der Nachteile von AIR die Unfähigkeit, andere Prozesse zu starten. Java dagegen verfügt über die Runtime.exec() - und Process-Klasse. Dies ist der am häufigsten genannte Mangel an Funktionen, den Adobe in Bezug auf AIR beheben kann. – RogerV

0

Adobe Air ist ein Framework, das die Erstellung von Desktop-Anwendungen ermöglicht und auf HTML/JS und Flash basiert.

0

Adobe Air its Flash Runtime, das Flash in ihm ausführen und Zugriff auf Ihr Betriebssystem bieten kann.

Adobe Air kann wie gewohnt für Spiele und Software Flash verwendet werden. Der eigenständige Flash-Player mit erweiterter Reichweite. Zum Beispiel können Sie eine Flash-App entwickeln, die mit dem Dateisystem oder der Hardware interagiert.

Auch seine Unterstützung native Erweiterungen, so dass Sie Air mit nativen C/Java-Bibliotheken erweitern können.

Luft kann als exe für Windows, App für Mac, ipa für iOS, apk für Android, Linux mit Einschränkungen und Blackberry produziert werden.

0

Adobe Air ist plattformübergreifende Sprache/Werkzeug für mobile, Fenster- und OSX-Anwendungen.