¿Qué es Adobe Flex? ¿Es solo Flash II?


82

Pregunta

Muy bien, estoy confundido por todas las palabras de moda y el bingo de comunicados de prensa.

  • ¿Cuál es la relación entre flash y flex?
    • Reemplazar flash (no realmente compatible)
    • Mejorar el flash
    • La próxima versión de flash pero básicamente compatible
    • Tecnología separada por completo
    • ???
  • Si estoy comenzando en Flash ahora, ¿debería pasar a Flex?

Seguimiento

Ok, lo que escucho es que hay tres partes diferentes en el rompecabezas:

  • Destello
    • El editor gráfico utilizado para hacer "Películas Flash", es decir, es un IDE que se centra en el aspecto visual de "Flash" (¿Oficialmente Flash CS3?)
    • El nombre oficial de los complementos de visualización (es decir, "¡Descargar Flash ahora!")
    • Una referencia general a toda la pila tecnológica
    • En términos de editor, es un editor lineal basado en la línea de tiempo, que se utiliza mejor para animaciones con interactividad compleja.
  • Actionscript
    • El lenguaje de programación "Flash"
  • Flexionar
    • Un IDE de Adobe Flash que se centra en el aspecto de codificación / programación de "Flash" (¿Flex Builder?)
    • Una biblioteca Flash que mejora Flash y facilita la programación para (¿Flex SDK?)
    • No está vinculado a una línea de tiempo (como lo está el IDE de Flash), por lo que las aplicaciones "estándar" se logran más fácilmente.

¿Es esto correcto?

-Adán


1
Para ser específico, "Flex Builder" es el nombre del IDE de Adobe y "Flex SDK" es la biblioteca.
17 del 26

@Shawn, ¿podría comentar sobre la pregunta en sí señalando los problemas para que puedan corregirse? Estoy dispuesto a cambiar la respuesta seleccionada, pero es concisa y aborda la pregunta. Otras respuestas son una tarea ardua para leer, o no brindan mucha más ayuda que las cosas de marketing de adobe.
Adam Davis

Flash es el complemento. Los otros dos son incorrectos y / o engañosos. Actionscript tiene razón; pero agregue que es un superconjunto propietario de javascript (pero puede usar javascript). Flex son 2 bibliotecas semi-intercambiables; uno para el navegador, el otro (AIR) para el escritorio (es decir, no el navegador).
dkretz

El IDE es Flex Builder.
dkretz

2
Le cambiaron el nombre a Flash Builder.
mk12

Respuestas:


34

Adobe Flex Builder es el IDE de Adobe para desarrollar aplicaciones que se ejecutarán en el complemento Flash. El SDK de Flex se refiere a las bibliotecas que los desarrolladores utilizan para escribir las aplicaciones.

Esencialmente, el término 'Flex' es el lado del desarrollo y 'Flash' es el lado del tiempo de ejecución de la tecnología de Adobe.

Corrección: El término 'Flash' también se usa para referirse al IDE de Flash que usan los diseñadores.


6
Flash también es un lado de "desarrollo". Flex y Flash son dos productos diferentes que tiene Adobe para generar "Contenido Flash" (también conocido como SWF).
Herms

3
Esto está mal. "Flash Player" es el tiempo de ejecución al que apunta. Flash IDE y Flex Builder son dos métodos alternativos para crear su contenido.
Iain

No está mal, está incompleto. Hablé desde el punto de vista del desarrollador, ya que nunca he usado el IDE de Flash. Editaré la respuesta para que esté completa.
17 del 26 de

1
Flex es técnicamente solo un marco sobre actionscript 3 que se compila en un swf que se ejecuta dentro del reproductor flash. Flash (IDE, parte de la suite CS) es otra forma de generar archivos SWF que se ejecutan dentro del reproductor Flash. Sin embargo, el IDE de Flash generalmente está más orientado a los profesionales creativos, donde flex (el marco) y flexbuilder (el IDE de programación) está dirigido a programadores y desarrolladores.
Ryan Guill

1
Mayor expansión: el IDE de Flash se centra en la línea de tiempo / MovieClip, mientras que Flex (y el IDE de Flex) se centran en los estados y las transiciones de estado. Las aplicaciones Flash generalmente se clasifican en dos clases (o dos segmentos): aquellas con animación, en las que el reloj se ejecuta y los objetos se mueven / cambian sin problemas (mediante interpolación); y aquellos en los que la línea de tiempo se dividió en segmentos discretos, a menudo solo un fotograma, cada uno con un "stop ()" y donde hay poco o ningún uso de animaciones.
Mark Laff

134

El término Flash puede incluir cualquiera de los demás términos que se definen a continuación, y creo que decir "Flash" sin especificar exactamente lo que quiere decir puede resultar confuso y engañoso. Caso en cuestión: no estoy seguro de a qué se refiere específicamente cuando dice "Flash" en su pregunta. ¿Es Flash Player? ¿La herramienta de autoría? ¿O toda la colección de tecnologías que caen bajo lo que Adobe llama la "Plataforma Flash"? Para ayudar a aclarar todo esto, permítanme definir las tecnologías involucradas en la creación de contenido Flash y Flex para que todos usemos la misma terminología aquí:

Flash Player es un tiempo de ejecución para contenido multimedia enriquecido en el navegador. También existe Flash Lite para ejecutar contenido Flash en dispositivos móviles antiguos o de gama baja, y Adobe AIR amplía Flash Player para permitir que los autores de contenido publiquen aplicaciones móviles y de escritorio nativas que puedan integrarse con elementos como el sistema de archivos, sistemas de ventanas y dispositivos. sensores como el acelerómetro y la cámara. En conjunto, Adobe se refiere a estos como tiempos de ejecución de Flash .

Flash Professional (a menudo denominada herramienta de creación de Flash o IDE de Flash ) ha sido tradicionalmente la aplicación principal utilizada para crear contenido que se ejecuta en Flash Player. Está muy orientado al diseñador con líneas de tiempo, capas y herramientas de dibujo visual. Los desarrolladores de software pueden encontrar esta aplicación desorientadora y limitada en comparación con otras herramientas de desarrollo que se centran más en el código, como Flash Builder (ver más abajo). Cuando alguien dice: "Creé algo con Flash", a menudo se refieren a la herramienta de creación de Flash, pero no siempre es así. Por eso, es bueno aclarar siempre para evitar confusiones.

ActionScript es el lenguaje de programación principal compatible con Adobe para los tiempos de ejecución de Flash. La versión actual es ActionScript 3 (abreviado como AS3 ), que se admite desde Flash Player 9. El contenido creado con versiones anteriores de ActionScript aún se puede ejecutar en las últimas versiones de Flash Player, pero las nuevas funciones solo son compatibles cuando se usa ActionScript 3 para crear contenido nuevo.

Flex es una colección de tecnologías diseñadas para crear aplicaciones ricas que apuntan a los tiempos de ejecución de Flash de Adobe. Aunque decir "Flex" anteriormente tenía la misma ambigüedad que "Flash", la marca Flex se centra cada vez más en el marco de trabajo Flex y SDK, que se describen a continuación.

El SDK de Flex consiste en compiladores, un depurador de línea de comandos, y la estructura de Flex. Los compiladores incluidos son: 1. MXMLC, un compilador ActionScript y MXML para generar el archivo SWF final para su implementación en Flash Player. 2. COMPC, un compilador de biblioteca estática para ActionScript que genera archivos SWC. 3. ASDOC, un generador de documentación basado en la tecnología del compilador.

El marco Flex es una colección de clases de ActionScript diseñadas para crear aplicaciones de Internet enriquecidas. Incluye elementos como controles de interfaz de usuario, servicios web y otras clases de conectividad, formateadores y validadores, arrastrar y soltar, ventanas modales y estados de componentes. Estas clases están en el paquete mx. *. Generalmente, cuando los desarrolladores dicen "Flex" sin ninguna información aclaratoria, se refieren al marco Flex y no al producto anteriormente conocido como Flex Builder.

En 2011, Adobe donó Flex SDK a Apache Software Foundation. Ahora se llama Apache Flex y está completamente administrado por la comunidad en lugar de Adobe. Sin embargo, los empleados de Adobe continúan contribuyendo al proyecto y Flash Builder (ver más abajo) continúa admitiendo los nuevos SDK lanzados por el proyecto Apache Flex.

MXML es un lenguaje de marcado basado en XML utilizado por los compiladores de Flex para facilitar el diseño y la colocación de componentes en contenedores. La estructura en árbol de XML hace que la jerarquía de contención sea más fácil de visualizar. MXML se convierte en ActionScript durante el proceso de compilación.

Flash Builder (anteriormente conocido como Flex Builder ) es un entorno de desarrollo que permite a los desarrolladores crear diferentes tipos de proyectos para crear archivos SWF que se implementan en tiempos de ejecución de Flash. Está construido sobre la plataforma Eclipse y es más familiar para los ingenieros de software. Flash Builder admite proyectos creados con Flex o ActionScript puro. Los proyectos Flex incluyen el marco Flex. Los proyectos de ActionScript son los más básicos con los que puede trabajar, comenzando con una sola clase y un lienzo vacío, y el marco Flex no está incluido.

Flash Builder no reemplaza a Flash Professional. Algunas personas que han utilizado tradicionalmente Flash Professional ahora pueden optar por utilizar Flash Builder. A menudo, estos son ingenieros de software que aprecian o requieren las herramientas de desarrollo avanzadas que ofrece Flash Builder o que no trabajan mucho con activos diseñados en una herramienta visual. Algunos desarrolladores pueden escribir su código en Flash Builder, mientras eligen compilar sus proyectos en la herramienta de edición de Flash. A menudo, estos desarrolladores también son diseñadores o están trabajando con otras personas que son diseñadores. En esta situación, puede haber muchos activos gráficos creados en la herramienta de creación de Flash y podría ser difícil o simplemente inapropiado llevarlos a otro entorno.

El marco Flex está diseñado específicamente para crear aplicaciones. Incluye muchos controles de formulario tradicionales (botones, listas, cuadrículas de datos, etc.) y gran parte del código se ejecuta en un marco de componentes avanzado escrito en ActionScript. No todo el mundo está creando el tipo de contenido para el que está diseñado Flex, y Flex no reemplaza las prácticas tradicionales de desarrollo de Flash para todos. Es un mejor enfoque para algunos desarrolladores, pero puede que no sea adecuado para otros. Los sitios web con más diseño, como los creados para películas, música, bebidas energéticas, campañas publicitarias y cosas por el estilo, probablemente no deberían usar el marco Flex. Estos tipos de contenido pueden ser más adecuados para Flash Professional o un proyecto de ActionScript puro en Flash Builder. Similar, Es posible que los pequeños widgets que coloque en la barra lateral de su sitio web o en su perfil en un sitio web de redes sociales deban crearse con ActionScript puro (sin el marco Flex) porque requieren un tamaño de archivo más pequeño y probablemente no necesitan un gran complejo Arquitectura de componentes diseñada para aplicaciones más grandes. Cuando apunte a tiempos de ejecución de Flash, su entorno de desarrollo, marcos y flujo de trabajo deben elegirse en función de los requisitos y objetivos de su proyecto.


5
Olvidó mencionar Adobe Air , que es una plataforma para ejecutar aplicaciones Flash / Flex RIA en un escritorio.
Roland Tepp

4
Además, Adobe ha anunciado recientemente que cambiarán el nombre del producto "Flex Builder" a "Flash Builder", aunque se mantendrán "Flex SDK" y "Flex Framework".
Adam Ness

perdóname si hago una pequeña pregunta al margen ... (tal vez también podría ayudar a comprender las diferencias entre las tecnologías descritas anteriormente): cuál, entre Flash Professional y Flash Builder, es la herramienta de creación preferida para crear esos juegos flash que encontrar comúnmente en los sitios de juegos flash?
jj_

1
No creo que en general se prefiera ninguno de los dos. Las personas con una experiencia más centrada en el diseño tienden a preferir Flash Pro. Tiene muchas herramientas visuales para dibujar y puedes organizar las cosas en "capas" y en una biblioteca de "símbolos". Es como Photoshop o Illustrator combinado con un editor de código. Las personas con antecedentes centrados en la codificación tienden a preferir Flash Builder. Flash Builder se parece más a Visual Studio o IntelliJ IDEA con un enfoque casi completo en la edición de código. Dibuja con código o incrusta archivos de arte externos. Ambos son entornos perfectamente válidos para construir juegos.
Josh Tynjala

11

Sí, esto también me confundió durante bastante tiempo.

Flex parece ser su nombre para el IDE 'Flex Builder' (basado en Eclipse), y el enfoque general de crear archivos flash usando mxml y ActionScript en lugar de las herramientas flash normales.

Creo que el enfoque mxml y ActionScript (es decir, Flex) está diseñado para atraer mucho más a los programadores, mientras que el lado de Flash está diseñado más para atraer a los diseñadores gráficos.

El resultado final de cualquiera de los enfoques es un archivo .swf que se puede ejecutar en el complemento del reproductor flash del navegador (aunque con Flex puede seleccionar el tiempo de ejecución de Adobe Air en su lugar si desea acceder al sistema de archivos y ejecutarlo sin conexión, etc.).

Mi consejo sería que, si viene con experiencia en programación, comience con Flex.


Voto a favor, porque técnicamente estás en lo correcto, pero yo diría que usar FlashDevelop y Flash IDE juntos también es una buena manera de trabajar para los programadores, y es como usar Visual Studio y Blend juntos. Todo se reduce a si desea utilizar el marco Flex o crear sus propios componentes de interfaz de usuario.
Iain

8

¿Cuál es la diferencia entre Flex y Flash?

La forma en que lo tengo claro en mi mente y se lo explico a los demás es la siguiente:

Elija la herramienta adecuada para lo que desea crear.

Si desea escribir una APLICACIÓN usando tecnología Flash, use Flex.

Si desea crear una ANIMACIÓN utilizando tecnología Flash, utilice Flash tradicional.

Flex está optimizado para la construcción de aplicaciones (pero puede crear animaciones primitivas usando estados) y se compila en un SWF.

Flash está optimizado para la construcción de animaciones, pero también puede crear aplicaciones con algo de trabajo adicional y se compila en un archivo SWF.

Una vez que tenga su SWF, puede jugar en su reproductor Flash, aunque Flex requiere Flash 9 o superior.

En conclusión

Aplicación -> Flex -> SWF

Animación-> Flash -> SWF

Espero que esto ayude.


6

Parte de la confusión es que "Flash" significa varias cosas. Flash puede significar una de una multitud de aplicaciones, O la tecnología general detrás de los SWF.

Ahí está el Flash CS3 producto que se vende Adobe. Esto generalmente está dirigido a diseñadores y utiliza un enfoque basado en la línea de tiempo para crear archivos SWF. Anteriormente, el producto Flash era la única forma de crear SWF y, por lo general, los SWF solo se usaban para animaciones y otros efectos visuales que de otro modo no serían posibles en un navegador.

Luego está el Flash Player . Esta es la aplicación / complemento que se utiliza para ejecutar archivos SWF. Los archivos SWF también se pueden incluir en un "proyector" que les permite ejecutarse como una aplicación independiente, pero eso no es tan común.

En algún momento (no sé cuándo) se empezó a utilizar Flash para aplicaciones más interactivas. El producto Flash no era muy adecuado para este tipo de trabajo, ya que estaba diseñado para crear animaciones. Al reconocer esto, Macromedia creó Flex . Flex es otro entorno de desarrollo para la creación de SWF, pero estaba más dirigido a desarrolladores que a diseñadores. La última versión es Flex 3 . El SDK de Flex está disponible gratuitamente e incluye un compilador de línea de comandos, depurador y las bibliotecas de clases. Adobe también proporciona (a la venta) la aplicación Flex Builder , un IDE basado en Eclipse para crear archivos SWF con Flex. Hay algunos IDE gratuitos para usar Flex, sobre todo FlashDevelop, aunque no conozco ninguno que proporcione un diseñador visual para MXML, el lenguaje de marcado utilizado por Flex para definir interfaces de usuario, o un contenedor visual para el depurador.

Si se está acercando a Flash desde la perspectiva de un desarrollador, entonces querrá usar Flex. Probablemente esté mucho más cerca de lo que está acostumbrado a tratar, y parece ser la dirección en la que Adobe está impulsando Flash en general.


3

Flash es un entorno de ejecución : utiliza la herramienta de creación de Flash para crear contenido Flash y el reproductor Flash procesa su contenido, ejecuta los scripts y dibuja las imágenes apropiadas en la pantalla.

Flex es un marco de desarrollo : utiliza las herramientas de desarrollo de Flex para definir cómo debe funcionar su contenido basado en componentes y luego Flex genera el contenido Flash por usted. Podría haber hecho lo mismo con las herramientas de creación de Flash, pero el uso de Flex puede permitirle evitar reinventar algunas ruedas.

En términos funcionales, Flash es un tiempo de ejecución extremadamente versátil; te da mucha libertad para hacer lo que quieras. Pero si está creando un simulador de préstamos, probablemente no necesite la libertad de definir con precisión cómo funcionan todos los menús desplegables y las transiciones de pantalla. Probablemente preferiría poder usar componentes prefabricados para esas cosas para que pueda concentrarse en las cosas del préstamo. Flex te permite hacer eso, con el costo de que puede resultar mucho trabajo si decides que necesitas mucha libertad para cambiar todos los detalles.


3

Aquí hay otra vista simple basada en cómo describe una aplicación que desea desarrollar.

¿Quiere que tenga las capacidades de interfaz de usuario altamente granulares que espera de una aplicación de estación de trabajo (por ejemplo, Windows), con un conjunto bastante completo de controles (cuadro de lista, cuadro combinado, cuadrícula, etc.)?

Flex te da eso.

¿Desea entregarlo para que se ejecute en la mayoría de los navegadores (es decir, en cualquier lugar donde se instale o instale Flash)?

Flex le ofrece eso, porque se ejecuta en la máquina virtual Flash.

¿También desea poder ofrecerlo para que se ejecute en el sistema operativo, no en un navegador (con cambios mínimos de codificación?)

Flex puede brindarle eso, permitiéndole ejecutarlo, no en Flash VM, sino en Adobe AIR VM (que tiene versiones para Windows, Mac y Linux) que proporciona envoltorios para recursos comunes del sistema operativo como el sistema de archivos, el diálogo del sistema operativo -box componentes de la interfaz de usuario (por ejemplo, "Abrir / Archivo / etc.)

¿Está bien usando javascript como lenguaje de desarrollo? Debe serlo, porque es el único lenguaje compatible, en forma de ActionScript, que es un superconjunto adecuado de javascript: acepta código javascript directamente.

Entonces las piezas divididas son:

  1. Un entorno de tiempo de ejecución, ya sea el complemento del navegador Flash o el tiempo de ejecución de AIR (el equivalente del SO nativo).

  2. Actionscript como lenguaje de desarrollo.

  3. Un montón de bibliotecas de controles y otros recursos, es decir, el típico Window, Frame, Combobox, Listbox, Image container, TextBox, TextArea, un wysiwyg-y RichTextArea, etc.) Estos son la provincia de Flex.

Solo con los recursos anteriores, puede usar el compilador de línea de comandos gratuito para crear aplicaciones de la misma manera que lo haría con cualquier otro lenguaje de compilación de línea de comandos con bibliotecas.

Luego, si desea un IDE elegante, está Flex Builder, que es un conjunto de extensiones para el bueno de Eclipse (por varios cientos de $$). O hay varios otros IDE que son más o menos equivalentes.


3

Flex es un marco FlexBuilder es un IDE (en un intento de resolver la confusión entre los 2, adobe está cambiando el nombre de FlexBuilder a FlashBuilder)

si no sabe qué es un Framework :

Flex es Flash como CodeIgniter es PHP

o como lo que .netes.

Me gusta pensar en un framework como una extensión de un lenguaje como extenderías una clase en OOP.


1
En realidad, jQuery es una API, no un marco. Un marco sería como CodeIgniter.
Metropolis

+1 para 'Flex is to Flash as what CodeIgniter is to PHP' lo resolvió de una vez por todas para mí.
Matical

2

Flex es un marco de desarrollo que compila xml y actionscript en un archivo SWF, que se ejecuta en una máquina cliente que accede a un sitio web. También se puede ejecutar como una aplicación de escritorio con Adobe AIR. Flash usa un lienzo de dibujo en lugar de xml. Los SWF compilados se pueden denominar Flash, lo que aumenta la confusión. Puede encontrar Flex similar a ASP.NET, que toma xml y c # (vb.net, etc.) y se compila en un dll. Por supuesto, ASP.NET se ejecuta en el servidor web.

Si elige entre Flex y Flash para una aplicación, considere si la aplicación se basará en datos. Si desea crear una aplicación de hoja de cálculo bonita, Flex sería el camino a seguir. Si está creando un videojuego o algún tipo de presentación, probablemente desee Flash.


2

Siguiendo con esto, encontré un artículo muy útil sobre el tema:

Adobe Flash y Flex: ¿cuál tiene más sentido para su proyecto?

El entorno de desarrollo integrado de Flash (IDE), también conocido en su versión actual como Flash CS3, es una herramienta ideal para desarrollar proyectos de animación de personajes o animación lineal. Estos son proyectos que requieren poca codificación y se pueden implementar de manera efectiva con la línea de tiempo de Flash IDE.

En otras palabras, Flash CS4 está muy ligado a la línea de tiempo, bueno para secuencias lineales o animaciones. Si bien se pueden agregar bucles e interactividad en forma de saltar a nuevos puntos en la línea de tiempo, es limitante para proyectos que no pueden trazarse fácilmente en términos de progresión en el tiempo.

Es, en términos simplistas, una herramienta de animación con características interactivas muy poderosas: crear y componer nuevos elementos sobre la marcha y saltar en la línea de tiempo permite crear aplicaciones, y el IDE de Flash CS4 lo hace relativamente fácil, pero no lo es. una gran plataforma para software de estilo de aplicación.

Flex se creó como una respuesta a eso: si bien hace uso de los mismos elementos y expone el código, no está vinculado a una línea de tiempo y tiene más en común con los lenguajes de programación orientados a objetos que con los lenguajes de animación.

Flex Builder IDE incluye tanto el IDE de programación como un diseñador de GUI para crear interfaces rápidamente y algunas otras herramientas para desarrollar aplicaciones que se ejecutan en el reproductor flash.


1

Flex y Flash tienen diferentes audiencias objetivo. Flex está más orientado a desarrolladores, mientras que Flash está más orientado a diseñadores y artistas.


1

Flashdeveloper se ha mencionado como una herramienta gratuita para desarrollar aplicaciones flexibles. Solo quiero agregar una herramienta gratuita para diseñar aplicaciones (crear un archivo MXML con un diseñador): designview . Está disponible directamente en la web de adobe, es una aplicación aérea que es básica pero que da la posibilidad de echar un vistazo libre y fácil a las posibilidades de flex.


1

Flex es un marco de trabajo gratuito y de código abierto basado en ActionScript para desarrollar SWF y aplicaciones AIR. Flex Builder (ahora renombrado como Flash Builder a partir de la versión 4, para evitar la confusión) es un IDE comercial de Adobe para desarrollar SWF / AIR utilizando el marco flexible. Mientras que flash (CS3) es bueno para cosas relacionadas con la animación, flex es bueno para cosas relacionadas con aplicaciones / ui. Adobe posiciona a flex como un marco RIA (Rich Internet Application).


1

Flex también se ejecuta en Linux, mientras que Flash no.
Flex es una especie de Flash CS 4 segunda edición.

Flex es menos gráfico, ya que separa el compilador y el IDE, lo que permite la compilación de la línea de comandos (archivos MAKE, proyectos grandes, por así decirlo), lo que permite IDE alternativos a Flash.

Editar:
Flex carece de algunas clases que Flash CSX tiene (por ejemplo, fl.controls), mientras que Flash carece de algunas clases que tiene Flex (por ejemplo, mx.controls o mx.alert).

Con todo:
puede tener su propio compilador Flash de forma gratuita descargando Flex 4 SDK y FlashDevelop. Pero no sustituye a Flash.
Flash produce archivos mucho más pequeños (por ejemplo, Flash compila un proyecto a 100 kB mientras que Flex compila el mismo proyecto a 500 kB). Entonces, Flash es para aplicaciones multimedia de Internet, mientras que Flex es para aplicaciones multimedia de escritorio.


1

Flex Builder 3 -> Flash Builder 4, aunque lo use para Flex. También puede usarlo para Flash. Si realmente desea aprender sobre todo esto, debería comprar un almuerzo para veteranos por un día porque le ahorrará MESES. Adobe fabrica algunos productos interesantes, pero también es conocido por ser una empresa vaga , y esto conduce a una documentación extremadamente deficiente. A menos que sea un fanático de "livedocs", que es un término que Adobe acuñó para describir "HTML lento e hinchado".


1
uno listo para la broma en livedocs ... ¡exacto hasta el punto de ser divertido! :)
himanshu

0

"Adobe Flex es una colección de tecnologías lanzadas por Adobe Systems para el desarrollo e implementación de aplicaciones de Internet ricas en plataformas cruzadas basadas en la plataforma patentada Adobe Flash".

Adobe Flex


1
Demasiados hombres, hay demasiada gente, creando demasiados problemas, y no hay mucho amor para todos, ¿no ves? Esta es una tierra de confusión. (Génesis)
Adam Davis

0

Flash es un lenguaje de programación bastante similar a JavaScript pero con soporte para tipos estáticos.

Flex es una biblioteca flash que está destinada a ayudar a las personas a programar en Flash a un nivel mucho más alto.

Puede ser útil para algunos pensar que Flex sobre Flash es como MFC sobre C ++.


Realmente no. El lenguaje es ActionScript. Flash y Flex son dos entornos diferentes para crear archivos SWF. Puede utilizar ActionScript en cualquiera de ellos, aunque Flex está más orientado al desarrollador mientras que Flash está orientado al diseñador.
Herms

0

Flex es básicamente un lenguaje que se compila en una "película" o "subprograma" flash, que se ejecutará en el complemento Adobe Flash Player.


0

En términos muy simples, la tecnología Flex utiliza MXML para crear aplicaciones. MXML es análogo a HTML y los componentes de Flash son análogos a algo así como elementos de formulario.

MXML básicamente le permite especificar qué componentes de Flash (como una tabla, una lista desplegable o algo personalizado que cree en Flash) van a la pantalla de una aplicación.

Esta es una respuesta muy simplificada, pero así es como tiendo a explicar Flex.

(Flex Builder es un entorno para que desarrolle aplicaciones Flex y aplicaciones Flash)


0

Flex no es un lenguaje de programación. flex es un marco para desarrollar aplicaciones de Internet enriquecidas en el tiempo de ejecución de Flash e incluye ActionScript y MXML como lenguaje.


0

Flex es una colección de tecnologías, herramientas y marcos para crear aplicaciones de Internet enriquecidas multiplataforma.


0

La mejor respuesta que he encontrado para "¿Qué es Flex?" Está en esta página: http://www.adobe.com/products/flex/faq.html#flex-flash

Busque "¿En qué se diferencia Flex de Flash?"

Mi interpretación de esto es que si su aplicación se generó desde Flash Professional, es una aplicación "Flash". Si se generó con Flex SDK (Flash Builder, Flash Develop o herramientas de línea de comandos y código directo), es una aplicación "Flex". Tanto las aplicaciones "Flash" como las aplicaciones "Flex" se compilan en un código de bytes que se puede ejecutar con "Flash Player" o con "Adobe AIR". Ambos tipos de aplicaciones pueden incluir código "Actionscript".

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.