Diferencia entre revisiones de «Adobe Flex»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Diegusjaimes (discusión · contribs.)
m Revertidos los cambios de 190.2.41.37 a la última edición de Afaíto
Línea 27: Línea 27:


Las versiones iniciales de Flex fueron dirigidas hacia el mercado de las aplicaciones de mercado, y su precio era de $15,000 por [[Unidad Central de Proceso|CPU]]. Cada licencia incluía 5 licencias para Flex Builder.
Las versiones iniciales de Flex fueron dirigidas hacia el mercado de las aplicaciones de mercado, y su precio era de $15,000 por [[Unidad Central de Proceso|CPU]]. Cada licencia incluía 5 licencias para Flex Builder.
que triste


== Flex 2 ==
== Flex 2 ==

Revisión del 21:53 2 sep 2009

Adobe Flex
Información general
Tipo de programa Rich Internet Application
Desarrollador Adobe
Lanzamiento inicial 20 de junio de 2004
Licencia MPL
Idiomas inglés y japonés
Información técnica
Programado en ActionScript
Versiones
Última versión estable 3.0.0 ( 25 de febrero de 2008)
Enlaces

Adobe Flex (hasta 2005 Macromedia Flex) es un término que agrupa una serie de tecnologías publicadas desde Marzo de 2004 por Macromedia para dar soporte al despliegue y desarrollo de Aplicaciones Enriquecidas de Internet, basadas en su plataforma propietaria Flash.

Los programadores tradicionales de aplicaciones ven como un desafío adaptar la metáfora de la animación sobre la plataforma con la cual fue originalmente construido Flash. Flex minimiza elegantemente este problema proveyendo un flujo de trabajo y un modelo de programación que es familiar a los desarrolladores de aplicaciones.

Flex fue inicialmente liberado como una aplicación de la J2EE o biblioteca de etiquetas JSP que compilara el lenguaje de marcas Flex (MXML) y ejecutara mediante ActionScript aplicaciones Flash (archivos SWF binarios). Versiones posteriores de Flex soportan la creación de archivos estáticos que son compilados, y que pueden ser distribuidos en línea sin la necesidad de tener una licencia de servidor.

El objetivo de Flex es permitir a los desarrolladores de aplicaciones web construir rápida y fácilmente Aplicaciones de Internet Ricas, también llamadas RIAs. En un módelo multi-capa, las aplicaciones Flex son el nivel de presentación.

Flex pone en relieve el desarrollo de Interfaces gráficas de usuario usando un lenguaje XML llamado MXML. Flex tiene varios componentes y características que aportan funcionalidades tales como Servicios Web, objetos remotos, arrastrar y soltar, columnas ordenables, gráficas, efectos de animación y otras interacciones simples. El cliente solo carga la aplicación una vez, mejorando así el flujo de datos frente a aplicaciones basadas en HTML(eg.PHP, ASP, JSP, CFMX), las cuales requieren de ejecutar plantillas en el servidor para cada acción. El lenguaje y la estructura de archivos de Flex buscan el desacoplamiento de la lógica y el diseño.

El servidor Flex también actúa como un gateway permitiendo al cliente comunicarse con servicios web XML y objetos remotos (tales como Coldfusion CFCs, clases Java, y cualquiera que soporte el formato de mensajes de acciones).

Las alternativas a Flex son (entre otras) Google Web Toolkit, JavaFX, OpenLaszlo y Silverlight de Microsoft.

Versiones iniciales ( Flex Server 1.0 y 1.5 )

Las versiones iniciales de Flex fueron dirigidas hacia el mercado de las aplicaciones de mercado, y su precio era de $15,000 por CPU. Cada licencia incluía 5 licencias para Flex Builder.

Flex 2

Flex 2 cambia el modelo de licencias para abrir la puerta a una versión libre de esta tecnología, denominada "Flex Framework".

El nuevo Flex Builder 2 está basado en el entorno de desarrollo Eclipse. Los servicios orientados a empresas seguirán estando disponibles para aquellos que necesitan características avanzadas, tales como el testeo automático.

Flex 2 introduce el uso de una nueva version del lenguajes de scripts ActionScript, Actionscript 3, que requiere reproductor Flash 9 o posterior para su funcionamiento.

Flex será el primer producto de Macromedia en ser etiquetado como producto de Adobe, empezando por la versión 2.0.


Flex y ColdFusion

Macromedia integra un subconjunto de Flex 1.5 en su plataforma Coldfusion MX 7, para usarlo en formularios Flash. Es posible usar esta aplicación para escribir aplicaciones de internet ricas, sin embargo su intención original es solamente enriquecer formularios y esta funcionalidad no es soportada por Macromedia.


Proceso de desarrollo de una aplicación Flex

Los datos mostrados a continuación han sido extraídos directamente del archivo de ayuda de la versión 2.0 Beta 3:

  • Definir un interfaz de aplicación usando un conjunto de componentes pre-definidos (formularios, botones,...)
  • Ordenar estos componentes en el diseño del interfaz de usuario
  • Usar estilos y temas para definir el diseño visual
  • Añadir comportamiento dinámico (una parte de la aplicación interactuando con otra, por ejemplo)
  • Definir y conectar a servicios de datos según sea necesario (servicios http)
  • Compilar el código fuente en un archivo SWF que funcione en el reproductor Flash

Historial de versiones

  • Flex 1.0 - Marzo de 2004
  • Flex 1.5 - Octubre de 2004
  • Flex 2.0 (Alpha) - Octubre de 2005
  • Flex 2.0 Beta 1 - Febrero de 2006
  • Flex 2.0 Beta 2 - Marzo de 2006
  • Flex 2.0 Beta 3 - Mayo de 2006
  • Flex 2.0 FINAL - 28 de junio de 2006
  • Flex 2.0.1 - 5 de enero de 2007
  • Flex 3.0 Beta 1 - 11 de junio de 2007
  • Flex 3.0 Beta 2 - 1 de octubre de 2007
  • Flex 3.0 Beta 3 - 12 de diciembre de 2007
  • Flex 3.0 - 25 de febrero de 2008
  • Flex 4.0 Beta 1 - 2 de junio de 2009

Véase también

Bibliografía recomendada

  • Tejada Galindo, Alvaro (2008): El Arte de Programar Flex. Editorial: Lulu Press.
  • Jeff Tapper, Michael Labriola, Mathew Boles y James Talbot (2008): Adobe Flex 3. Editorial: Anaya Multimedia

Enlaces externos