2009-02-12 15 views
7

He estado usando el flash durante mucho tiempo, principalmente como una herramienta de animación con un poco de juego de palabras en ActionScript. A lo largo de los años he pasado de hacer animaciones a hacer pequeños juegos flash o pruebas de conceptos en mi tiempo libre. He sido muy reacio a aprender as3 ya que no soy muy programador, pero un amigo mío me convenció.es flex actionscript?

Estaba buscando cosas y sigo encontrándome con Flex, no estoy del todo seguro de qué es Flex y esperaba que alguien me lo pudiera explicar. Por lo que he buscado, parece que flex es solo actionscript fuera del flash si tiene sentido. ¿Es esto algo que debería investigar?

Respuesta

12

Flash y Flex utilizar el lenguaje ActionScript - Flash CS3 y Flex 2 tanto con ActionScript 3 de soporte (que es compatible con la especificación de ECMAScript edición 4), mientras que la versión anterior de Flash sólo es compatible con ActionScript 2.

Las diferencias entre los dos son:

1) Flash ha sido diseñado para facilitar la creación de contenido interactivo, mientras que Flex está orientado al desarrollo de aplicaciones.

2) Flash almacena la estructura de su aplicación en un archivo binario FLA, mientras que Flex usa un archivo de texto basado en el lenguaje de marcado de Flex, MXML.

3) Diferentes modelos de implementación.

Flex originalmente fue diseñado para llevar a los programadores empresariales a la plataforma Flash. Como resultado, Flex presenta herramientas diseñadas para adaptarse a las necesidades especiales de los programadores hardcore.

Eche un vistazo a this blog post que ilustra la fuerza y ​​las debilidades de Flash y Felx bastante bien.

+0

no parpadea CS3 AS3 apoyo? –

+0

sí, lea la primera línea de la respuesta de ISW – euge1979

+0

Está bien, lo tuve mal en mi edición original :-) – ISW

1

Flex es un compilador Framework + de fuente abierta/propiedad de Adobe escrito en ActionScript y un lenguaje declarativo basado en XML denominado MXML (utilizado para construir interfaces de usuario en un estilo declarativo). El marco consiste principalmente de GUI y clases relacionadas.

9

Flex es muchas cosas, pero en resumen Flex es una tecnología que combina MXML y ActionScript y le permite crear rápidamente aplicaciones de Internet enriquecidas para Flash Player. Piensa en MXML como HTML. Es un lenguaje de marcado para construir interfaces de usuario. Es bueno saber que MXML se compila en ActionScript, por lo que es perfectamente posible escribir todo en ActionScript y evitar MXML aunque no lo recomendaría en la mayoría de los casos. Es solo una capa sobre ActionScript.

Flex Framework es un conjunto de componentes de interfaz de usuario, colecciones de datos, validadores, clases de servicio y mucho más que forman los bloques de construcción para su aplicación.

El SDK de Flex es el marco y los compiladores que se necesitan para construir su código fuente.

Flex Builder es la herramienta que se puede usar para crear aplicaciones Flex.

3

suena como Flex está justo fuera de ActionScript de Flash

no

'fuera', ya que aún se ejecuta en el plugin flash. es más como un marco para escribir aplicaciones que usan AS3 y ejecutarlas sobre Flash.

tal vez la idea de 'flash exterior' viene de AIR.¡Es simplemente un navegador que no se ve como uno! renderiza HTML (con WebKit), JS y Flash. lo único que falta es una barra de URL. esa simple diferencia es suficiente para hacer que las aplicaciones web se parezcan más a las aplicaciones de escritorio.

5

Flex es el nombre de un marco. Este marco le permite usar un lenguaje de marcado llamado MXML para definir la estructura (similar a HTML) y un lenguaje de scripting llamado ActionScript para definir el comportamiento (similar a JavaScript). Flex viene con un conjunto completo de componentes para la interfaz de usuario, datos, etc. para hacer las aplicaciones de construcción más rápidas.

Flash es un paquete de animación que compra de Adobe. En Flash, puede crear animaciones en una línea de tiempo y definir el comportamiento con un lenguaje de scripting llamado ActionScript.

Tanto Flex como Flash se dirigen a "Flash Platform". En otras palabras, Flash Platform (el complemento Flash) reproduce SWF y hay muchas herramientas que pueden construir SWF. Flex y Flash son solo dos de ellos.

E.g. también hay muchas herramientas de código abierto que se dirigen a la Plataforma Flash como MTASC (AS2), Haxe & SWFMill.

2

Otra cosa interesante a tener en cuenta es que Flex solo es compatible con ActionScript 3 y, por lo tanto, no se puede usar para crear aplicaciones que funcionen con FlashLite para dispositivos integrados.

1

Flex MXML es una forma realmente maravillosa de aprender a crear la interfaz de usuario. Solo llevo unos meses y realmente aprecio el estilo de desarrollo de la aplicación móvil de calidad. Soy un roedor de la línea de tiempo de la vieja escuela aquí, así que es bastante la curva de aprendizaje para mí. Definitivamente Actionscript 3, de muchas maneras diferentes: D

Saludos

Cuestiones relacionadas