Kann jemand in ein paar Sätzen erklären, wie sich diese Technologien verhalten: Flex, Flash, Air, ActionScript, SWF, FLV

8

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?

    
SimpaCar 07.05.2010, 01:16
quelle

4 Antworten

9

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.

    
WillyCornbread 07.05.2010 02:04
quelle
2
  • Flex : Flex ist ein Framework zum Erstellen von RIA (Rich Internet Applications). [Es ist irgendwie wie Symphony / Zend zu PHP oder JQuery zu JavaScript.]
  • Flash : Ein Editor / IDE zum Erstellen von Movieclips, die vom FlashPlayer wiedergegeben werden können. Es gibt jedoch auch andere Optionen zum Erstellen von Filmen.
  • FlashPlayer : Ist Laufzeit, um SWF-Filme abzuspielen. Normalerweise werden SWF-Filme in eine HTML-Seite eingebettet und der FlashPlayer wird vom Browser als Plugin gestartet.
  • Air : Eine Laufzeitumgebung für die Verwendung von Webtechnologien zum Erstellen von Anwendungen, die nicht in einem Browser ausgeführt werden. Es unterstützt Flash-Filme, HTML, JavaScript, CSS, ...
  • ActionScript : Eine Programmiersprache zum Erstellen von Flash-Filmen. Es könnte innerhalb von Flex oder Flash -IDE verwendet werden. ActionScript kann niemals direkt ausgeführt werden, es muss immer kompiliert werden.
  • SWF : Das binäre Dateiformat für Flash-Filme.
  • SWC : Ist eine binär kompilierte Bibliothek.
  • FLV : Ein Containerdateiformat für Sound und Videos.
TheHippo 07.05.2010 10:53
quelle
1

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.

    
user146543 07.05.2010 14:20
quelle
0

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

    
IMHO 07.05.2010 01:32
quelle

Tags und Links