Unterschied zwischen Adobe AIR und FLEX?
Was ist der Unterschied zwischen Adobe AIR und FLEX?
Kommentar zu dem Problem
der obige link ist tot 🙁
InformationsquelleAutor der Frage Karsten | 2009-02-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Quelle
InformationsquelleAutor der Antwort Garry Shutler
LUFT ist nicht eine Obermenge von Flex.
Adobe AIR ist im wesentlichen Webkit -, Flash -, Javascript -, Flex -, XHTML -, CSS -, sqlLite.
Anwendungen für die Luft sind in Erster Linie entwickelt, in der ECMA. (Actionscript/Javascript). Die meisten AIR-Anwendungen, die in der Welt gerade jetzt bestehen aus Javascript, xhtml, Bilder, und sqllite.
Actionscript-engine wurde erweitert für LUFT-Unterstützung, disk-IO und anderen 'lokalen' system-Funktionalität. Dies ermöglicht Ihrer Anwendung, zu handeln wie eine normale system-Anwendung. Obwohl die meisten Menschen speichern Ihre Daten in einer sqlLite-und nur selten auf die Platte schreiben, für etwas anderes als Anmeldung. (Von dem was ich mitbekommen habe/Lesen)
Unabhängig, es gibt nicht eine Tonne von Flex-Los in der LUFT oder der LUFT-community. Von was ich bemerkt habe die eine Menge von Javascript/Flash/XHTML Leute, die kleine Anwendungen, die auf multi-os durch die AIR-Laufzeitumgebung.
InformationsquelleAutor der Antwort Syntax
Ich würde hinzufügen, um Garry ' s (gute!) Antwort, indem Sie sagen, es Art hängt davon ab, was Sie gefragt haben. Es gibt konzeptionelle Unterschiede und länderspezifische Unterschiede auf. Garry ' s Antwort details eine Handvoll der Besonderheiten.
Konzeptionell, obwohl, LUFT ist eine Erweiterung von Flex, Flex ist eine Obermenge von Flash.
Einem Flash erstellte SWF in der Regel (aber nicht immer -- aber die meisten der Zeit) wird in einem Webbrowser ausgeführt und besteht aus ActionScript-code. Ein Flex-Autor-SWF läuft auch in einem Web-browser (oder wieder, einige vergleichbare container) und besteht aus ActionScript-code, aber in der Regel nutzt auch das Flex-framework, die im wesentlichen eine Reihe von ActionScript-Klassen, die von Adobe zur Unterstützung der Entwickler in den Bau von mehr feature-rich Flash-basierte Anwendungen. LUFT, endlich, ist Flex auf dem desktop ausgeführt werden-es ist Flash-plus-Flex, plus einige zusätzliche desktop-orientierte Einrichtungen, die es ermöglichen, SWF-Dateien, erstellt in Flash oder Flex installiert und ausgeführt werden als desktop-Anwendungen.
InformationsquelleAutor der Antwort Christian Nunciato
Ausgezeichnete Beiträge. Als Anmerkung möchte ich hinzufügen, dass im Gegensatz zu Flex - /Flash-SWF-Dateien, AIR-SWFs nicht, und ich wiederhole, kann nicht gespielt werden, in einem browser. AIR-SWFs müssen Ihre eigene kleine Sandboxen laufen (der Lauf der Zeit).
InformationsquelleAutor der Antwort dirkgently
Gibt es zwei runtime-Flash-Plattformen ist von Flash Player und anderen Adobe AIR(Adobe Integrated Runtime). Adobe Flash Player ist ein ausdrucksstarkes cross-Plattform-Laufzeitumgebung, die funktioniert auf allen Browsern, die die Schinden Player-plugin. Flash-Player liefert die SWF-Dateien, direkt im browser, während LUFT liefert .Luft-standalone-Anwendungen, die auf desktop außerhalb des Browser.
Sie können mehr details über AIR & Flash von hier: http://readymadeflash.com/blogs/what-is-the-difference-between-adobe-AIR-and-flash.html
InformationsquelleAutor der Antwort Raghav
War ich unter dem Eindruck der Portierung flex-air war einfach => http://forums.adobe.com/message/2887004
Mein Verständnis ist, dass in der Theorie sollte Ihre app funktioniert nur mit einer echten Veränderung erforderlich.
Natürlich habe ich nun, diese Theorie zu testen...
Wäre ich sehr exicted, wenn ich könnte behalten die macht der flex, und dann gewinnen Sie das HTML-Steuerelement und das Update-Framework, das seit thats all flex ist wirklich fehlt, um alle mächtig.
Off zu Experimentieren.
InformationsquelleAutor der Antwort Craig Mc
Verstehen, Flex und Air müssen Sie verstehen, die ganze Adobe-Flash-Plattform. Flash ist überladen zu viele Dinge bedeuten, die Flash-Plattform, die Laufzeit, die der Laufzeit-API und IDE.
Adobe Flash-Plattform - ein breiter Begriff, der alles umfasst, was sonst
Laufzeiten:
Adobe Flash Player - plugin, das Sie installieren, die auf web-browser, unterstützt Flash-API
Adobe Air-Laufzeitumgebung - ein weiteres plugin, das Sie installieren, ausführen als-desktop-Anwendung, unterstützt die Air-API (eine Obermenge der Flash-API)
APIs:
ActionScript - backend mit entweder Flash-API oder die Air-API, können Sie die API, Ihre Anwendung zu kompilieren, und es läuft auf der jeweiligen Laufzeit. WIE funktioniert sowohl mit Flash-UI-oder Flex-UI
UI - Flash-Komponente (proprietäre fla-format) oder Flex-Framework (XML-basiert)
IDEs:
Adobe Flash Pro (CS4/5/6/CC) - arbeiten mit Flash-Projekten
Flash Builder - die Arbeit mit der Flex-Projekte
InformationsquelleAutor der Antwort Yang
Flex ist ein framework, das verwendet wird, um Inhalte darzustellen, die auf Flash-player, vor allem für Enterprise-Anwendungen. AIR ist eine Laufzeitumgebung, die wraps flex, flash und/oder html in einem Paket, kann zugegriffen werden auf einem desktop ohne die Verwendung von browser, so dass der Benutzer-desktop (wie der Zugriff auf Verzeichnisse, die Interaktion mit system-Fensterdesign zuweisen, etc...) zusätzlich zu geben dem Benutzer die web-feeling (Zugriff auf http-Anfragen, die Darstellung von html, aufrufen von web-services, etc...).
InformationsquelleAutor der Antwort Vineet
Dies ist ein guter Vergleich-thread! Ich habe gerade gebaut, eine Reihe von AIR-Anwendungen für mehrere museum installiert. AIR-apps sind nur, dass... - Standalone kompiliert und optimiert Anwendungen, verpackt in einem eigenen installer. Es ist ein ziemlich vielseitiger Ballenwickler, dass es kompilieren wird eine Schar von codes, wenn Sie Ihre Karten richtig spielen. Sie konnte im wesentlichen eine website erstellen, und dann zerschlagen Sie alle in einer desktop-Anwendung. Da es lokal läuft, es hat auch die Fähigkeit, bypass-Flash-Sicherheitsprotokolle (was ich bin nicht sicher, dass Flex in der Lage ist). Dies ermöglicht Ihnen den Zugriff auf eine ganze andere Ebene der Funktionalität, wenn es um die nahtlose Verknüpfung von apps, zeigt, Eingabe/Ausgabe, etc..
So, Sie können wrap-FLEX baut in einer AIR-app... Adobes AIR-dev-center bricht alles ziemlich gründlich und achten Sie darauf, Lesen Sie die adobe livedocs, wie gut!
http://www.adobe.com/devnet/air.html
http://livedocs.adobe.com/flex/3/html/help.html?content=Part5_AIR_1.html
InformationsquelleAutor der Antwort MaxG