Ich habe über jeden von diesen gelesen, aber ich verstehe immer noch nicht, wie sie alle zusammenarbeiten, welche konkurrierende Technologien sind oder sogar wirklich, was jeder von ihnen ist.
Flash, Air, Flex ... Sind das alles "Container" / JVM-ähnliche Laufzeitumgebungen, in denen ActionScript-Code ausgeführt wird?
SWF, FLV, AIR ... Sind das konkurrierende Dateiformate, die eine Flash-, Air- oder Flex-Laufzeitumgebung ausführt?
ActionScript ist eine C-ähnliche Sprache, die in SWF-, FLV- oder AIR-Dateien kompiliert wird?
Entschuldigung, mit all dem Marketing rund um diese Begriffe, von denen einige austauschbar verwendet werden, bin ich ziemlich verloren. Angenommen, ich möchte eine AIR-Anwendung schreiben ... was würde das bedeuten? ActionScript schreiben, es zu einer SWF kompilieren und dann die AIR-Laufzeitumgebung installieren, um es auszuführen? Wie ist das anders als Flash?
Wenn ich AIR-Anwendungen wiedergeben möchte, benötige ich eine separate AIR-Laufzeitumgebung oder führt Flash AIR-Anwendungen aus?
Flex ist keine Programmierumgebung. Sie verwechseln das mit der Flex Builder IDE.
Flex ist ein SDK / Framework und eine Reihe von Komponenten zum Erstellen von Flash-basierten Rich-Applikationen. Sie können auch ein XML-Markup namens MXML zum Schreiben Ihrer Apps verwenden. Aber am Ende des Tages kompiliert es zu einem .swf unabhängig.
Flash ist das Produkt oder die Technologie, die zum Ausführen von SWF-Dateien verwendet wird.
SWF-Dateien sind die ausführbaren binären Flash-Dateien, die entweder von einem Browser-Plug-in, dem eigenständigen Flash-Player oder in einem Desktop-AIR-Container ausgeführt werden.
AIR Ermöglicht Ihnen nicht nur das Ausführen von Flash-Anwendungen auf dem Desktop, es ist ein Cross-Browser-Container-Format, mit dem Sie Desktop-Apps erstellen können, die von innen auf die Funktionen des Betriebssystems zugreifen. AIR-Apps können sowohl in HTML und JavaScript als auch in ActionScript / Flash geschrieben werden.
Actionscript ist die Sprache, in die Flash-Anwendungen geschrieben werden, und basiert auf ECMAScript und kompiliert nur in die .swf-Binärdatei.
FLV ist ein proprietäres Flash-Videoformat.
Der Begriff " Flash " wird oft mehrdeutig verwendet und kann sich gleichermaßen auf Software beziehen, die zum Erstellen und / oder Abspielen von .swf-Dateien (Flash-Dateien) verwendet wird, sowie den .swf-Inhalt selbst. Die .swf-Entwicklungstools von Adobe (wie Flash Pro CS5) und ihr Flash-Player sind mit Abstand die beliebtesten, obwohl es auch viele Open-Source- und Drittanbieter-Alternativen gibt.
Flex ist eine Reihe von Entwicklungstools, die darauf ausgerichtet sind, Webanwendungen (im Gegensatz zu Inhalten) zu erstellen, die auf den Flash Player ausgerichtet sind. Es ist als Open-Source-Kit verfügbar, das viele wiederverwendbare Komponenten, eine Markup-Sprache namens mxml und einen .swf-Compiler enthält.
Der Adobe Flash Player ist sowohl als Browser-Plug-in als auch als lokal installierte Desktop-Version verfügbar, die als AIR (Adobe Integrated Run-time) bekannt ist.
ActionScript ist die Programmiersprache von Flash, die von der ActionScript Virtual Machine (AVM) im Flash Player ausgeführt wird. In der aktuellen Version ist ActionScript 3 eine vollständige OOP-Programmiersprache, die Java sehr ähnlich ist.
FLV ist ein beliebtes Videocontainerformat, das vom Flash Player zur Bereitstellung von Videos im Internet verwendet wird.
Flex ist eine Programmierumgebung zur Entwicklung einer Flash-Anwendung
Flash ist die Technologie, die aus Flash Player und Format besteht und umfangreiche Funktionen in einem Webbrowser ermöglicht
Air ist Flash-Technologie und ermöglicht es, die Flash-Anwendung außerhalb des Browser-Modus auszuführen, so dass sie wie eine normale Windows- oder Mac-Anwendung aussieht
ActionScript - ist die Programmiersprache, mit der Flash-Anwendungen erstellt werden
SWF - ist eine kompilierte Flash-Binärdatei
FLV - ist ein Video-Stream-Format basierend auf Flash
Tags und Links flash flex actionscript air