2010-05-07 21 views
8

He leído acerca de cada uno de estos, pero todavía no entiendo cómo interactúan todos, que son tecnologías competidoras, o incluso realmente lo que cada uno de ellos es distintivamente.¿Alguien puede explicar en pocas oraciones cómo se relacionan estas tecnologías: Flex, Flash, Air, ActionScript, SWF, FLV

Flash, Aire, Flex ... ¿Son todos estos "contenedores"/entornos de tiempo de ejecución similares a JVM, en los que se ejecuta el código de ActionScript?

SWF, FLV, AIR ... ¿Estos formatos de archivo competidores se ejecutan en un entorno de ejecución Flash, Air o Flex?

¿ActionScript es un lenguaje tipo C que se compila en archivos SWF, FLV o AIR?

Disculpe, con todo el marketing en torno a estos términos, algunos de los cuales se usan indistintamente, estoy bastante perdido. Supongamos que quisiera escribir una aplicación de AIR ... ¿qué implicaría eso? ¿Escribir código ActionScript, compilarlo en un archivo SWF y luego instalar el tiempo de ejecución de AIR para ejecutarlo? ¿Cómo es eso diferente de Flash?

Si quiero reproducir aplicaciones de AIR, ¿necesito un tiempo de ejecución de AIR por separado o Flash ejecuta aplicaciones de AIR?

Respuesta

0

Flex es un entorno de programación para desarrollar aplicaciones de Flash

Flash es la tecnología que consiste en Flash Player y formato y permite una gran funcionalidad en un navegador web

aire es la tecnología Flash y permite ejecutar la aplicación Flash en salir del modo de navegador, para que parezca que la aplicación normal de Windows o Mac

ActionScript - es el lenguaje de programación utilizado para crear aplicaciones flash

SWF - es com apilados flash binario

FLV - es el formato de flujo de vídeo basado en flash de

+1

-1 porque Flex NO es un entorno de programación. Flex es un marco. Flex Builder (ahora rebautizado como "Flash Builder") es el entorno de programación (el "IDE", técnicamente) que adobe proporciona para desarrollar aplicaciones de plataforma Flash que usan (o no usan) Flex Framework. – Myk

+1

Amigo, la razón por la que lo llamé entorno de programación es porque parecía que el tipo que hizo la pregunta no es técnico. No quise decir IDE, quise decir el entorno, que incluye el marco, IDE para codificar, instalaciones de prueba, bibliotecas. Su comprensión del entorno de programación es muy estrecha. – IMHO

+1

Estoy de acuerdo con el comentarista original. -1.Flex podría estar mejor indicado como un kit de desarrollo de software/SDK que incluye un marco de interfaz de usuario. – JeffryHouser

9

Flex no es un entorno de programación. Usted está confundiendo eso con el generador de flex IDE.

Flex es un SDK/framework y un conjunto de componentes para crear aplicaciones ricas basadas en flash. También le permite usar un marcado de tipo XML llamado MXML para escribir sus aplicaciones. Pero al final del día compila a .swf independientemente.

Flash es el producto o la tecnología utilizada para ejecutar archivos .swf.

Los archivos SWF son los archivos flash binarios ejecutables que se ejecutan desde un complemento de navegador, el reproductor flash independiente o dentro de un contenedor de escritorio de AIR.

AIR No solo le permite ejecutar aplicaciones flash en el escritorio, es un formato de contenedor de navegador cruzado que le permite crear aplicaciones de escritorio que accedan a las funciones del sistema operativo desde su interior. Las aplicaciones de AIR se pueden escribir en HTML y JavaScript, así como en actionscript/flash.

Actionscript es el lenguaje en el que las aplicaciones flash están escritas y se basa en ECMAScript y solo se compila en el archivo .swf binario.

FLV es un formato de video flash patentado.

+0

Nota: también puede compilar bibliotecas .swc desde flash, pero estas no son directamente ejecutables, más bien como .dll – WillyCornbread

+1

Aclaro esto para decir "Flash Player es el producto o la tecnología utilizada para ejecutar archivos .swf". Debo agregar que la "Plataforma Flash" es de Adobe y abarca todos los términos de las tecnologías/productos que lo ayudan a compilar o implementar archivos swf. – JeffryHouser

2
  • Flex: Flex es un marco para crear RIA (Rich Internet Applications.) [Es de alguna manera como la sinfonía/Zend es PHP o jQuery es tener JavaScript.]
  • flash: Es un editor/IDE para crear clips de película que pueden ser jugados por el FlashPlayer, pero también hay otras opciones para crear películas
  • FlashPlayer: Es el tiempo de ejecución para reproducir películas swf. Por lo general, las películas swf se incrustan en una página HTML y el explorador inicia el FlashPlayer como un complemento.
  • Aire: Un tiempo de ejecución para usar tecnologías web para crear aplicaciones que no se ejecutan dentro de un navegador. Es compatible con películas Flash, HTML, JavaScript, CSS, ...
  • ActionScript: Un lenguaje de programación para crear películas Flash. Se puede usar dentro de Flex o Flash -IDE. ActionScript nunca se podría ejecutar directamente, siempre debe compilarse.
  • SWF: El formato de archivo binario para flashmovies.
  • SWC: Es una biblioteca binaria compilada.
  • FLV: Un formato de archivo contenedor para sonido y videos.
+0

¿No es esta la misma respuesta que publiqué hace 9 horas? – WillyCornbread

+0

Hay algunas pequeñas diferencias. Por ejemplo, creo que Flash y FlashPlayer son dos cosas realmente diferentes y no todos los archivos SWF se crean utilizando tecnologías de Adobe. También flv podría contener solo un flujo de sonido. – TheHippo

+1

En esta respuesta, cambiaría "Flash" a "Flash Professional". Flash es, lamentablemente, un término de atrapar todo. Flash PRofessional es el IDE real. – JeffryHouser

1

El término "flash" se utiliza a menudo ambigua y puede referirse igualmente a un software para realizar y/o reproducir .swf (Flash ejecutable) archivos, así como el propio contenido .swf. Las herramientas de desarrollo .swf de Adobe (como Flash Pro CS5) y su reproductor Flash son, con mucho, las más populares, aunque también existen muchas alternativas de código abierto y de terceros.

Flex es un conjunto de herramientas de desarrollo orientadas a la creación de aplicaciones web (en lugar de contenido) dirigidas al reproductor Flash. Está disponible como un kit de código abierto que incluye muchos componentes reutilizables, un lenguaje de marcado conocido como mxml y un compilador .swf.

Adobe Flash Player está disponible tanto como un complemento de navegador como una versión de escritorio localmente instalada conocida como AIR (Adobe Integrated Run-time).

ActionScript es el lenguaje de programación de Flash, ejecutado por la máquina virtual ActionScript (AVM) dentro del reproductor Flash. En su versión actual, ActionScript 3 es un lenguaje de codificación OOP completamente MUY similar a Java.

FLV es un formato de contenedor de video popular utilizado por el reproductor Flash para entregar video en la web.

Cuestiones relacionadas