한국   대만   중국   일본 
Adobe Flex - Wikipedia, la enciclopedia libre Ir al contenido

Adobe Flex

De Wikipedia, la enciclopedia libre
Adobe Flex
Informacion general
Tipo de programa Rich Internet Application
Desarrollador Adobe
Modelo de desarrollo Codigo abierto
Lanzamiento inicial 20 de junio de 2004
Licencia MPL
Estado actual Discontinuado
Idiomas Ingles y japones
Informacion tecnica
Programado en ActionScript
Versiones
Ultima version estable 4.16.1 ( 22 de noviembre de 2017)
Enlaces

Adobe Flex (hasta 2005 Macromedia Flex ) es un termino que agrupa una serie de tecnologias 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 desafio adaptar la metafora de la animacion sobre la plataforma con la cual fue originalmente construido Flash. Flex minimiza elegantemente este problema proveyendo un flujo de trabajo y un modelo de programacion que es familiar a los desarrolladores de aplicaciones.

Flex fue inicialmente lanzado como una aplicacion de la plataforma J2EE [ 1 ] [ 2 ] ​ o biblioteca de etiquetas JSP que compilaba en el lenguaje de marcas de Flex ( MXML ) y en el lenguaje ActionScript en aplicaciones Flash (archivos SWF binarios). [ 2 ] ​ Versiones posteriores de Flex soportan la creacion de archivos estaticos que son compilados, y que pueden ser distribuidos en linea sin la necesidad de tener una licencia de servidor.

El objetivo de Flex es permitir a los desarrolladores de aplicaciones web construir rapida y facilmente aplicaciones enriquecidas de Internet , tambien llamadas RIA. En un modelo multi-capa , las aplicaciones Flex son el nivel de presentacion.

Flex destaca el desarrollo de interfaces graficas de usuario usando un lenguaje XML llamado MXML . Este lenguaje tambien puede usarse para definir aspectos no visuales de una aplicacion. [ 3 ] ActionScript , un lenguaje interpretado basado en ECMAScript , puede usarse para lo relacionado con la logica y para implementar funcionalidad personalizada a la aplicacion. [ 4 ]

Flex tiene varios componentes y caracteristicas que aportan funcionalidades tales como Servicios Web , objetos remotos, arrastrar y soltar, columnas ordenables, graficas, efectos de animacion y otras interacciones simples. El cliente solo carga la aplicacion una vez, mejorando asi el flujo de datos frente a aplicaciones basadas en HTML ( PHP , ASP , JSP , CFMX ), las cuales requieren ejecutar plantillas en el servidor para cada accion. El lenguaje y la estructura de archivos de Flex buscan el desacoplamiento de la logica y el diseno.

El servidor Flex tambien actua como un gateway permitiendo al cliente comunicarse con servicios web XML y objetos remotos (tales como Coldfusion CFC, 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 .

Flex 1.0 y 1.5 [ editar ]

Macromedia se dirigio al mercado de desarrollo de aplicaciones empresariales con sus versiones iniciales de Flex 1.0 y 1.5. La licencia por CPU costaba alrededor de USD 15 000 . [ 5 ] [ 6 ] ​ Estas versiones de Macromedia Flex usaban ActionScript 2. [ 6 ] ​ Necesario para la implementacion, el servidor de aplicaciones de J2EE compilaba archivos escritos en MXML y ActionScript en aplicaciones Flash.

Flex 2 [ editar ]

Flex 2 cambia el modelo de licencias para abrir la puerta a una version libre de esta tecnologia, denominada "Flex Framework".

El nuevo Flex Builder 2 esta basado en el entorno de desarrollo Eclipse . Los servicios orientados a empresas seguiran estando disponibles para aquellos que necesitan caracteristicas avanzadas, tales como el testeo automatico.

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 fue el primer producto de Macromedia en ser etiquetado como producto de Adobe , empezando por la version 2.0.

Flex 3 [ editar ]

El 13 de febrero de 2008, Adobe anuncio el lanzamiento de la version 3 de su kit de desarrollo (SDK) para la plataforma Adobe Flex, bajo la licencia de codigo abierto Mozilla Public License . [ 7 ] ​ La caracteristica mas notable de este lanzamiento es su integracion nativa con la plataforma Adobe Air que permite ejecutar aplicaciones RIA directamente en el escritorio. Las nuevas funcionalidades de Adobe Flex 3 incluyen: [ 8 ]

  • Soporte nativo para Adobe Air .
  • Nuevo Framework para manejar caches persistentes dentro de la plataforma Flash.
  • Mejoras en el IDE comercializado por Adobe, Flex Builder 3.
  • Integracion con Creative Suite 3 .
  • Inclusion del componente Advanced DataGrid.
  • Cambios en el tipo de licenciamiento (primeros pasos en el proceso de migracion del SDK a codigo abierto).

Flex 4 [ editar ]

La version 4 de Flex fue distribuida al publico en marzo de 2010. Esta nueva version busca facilitar el flujo de trabajo entre disenadores y desarrolladores de aplicaciones RIA . Los principales objetivos Flex 4 son los siguientes: [ 9 ]

  • Diseno en mente: La arquitectura de personalizacion ( Skinning en ingles) se simplifica.
  • Productividad del desarrollador: Se mejoro el desempeno del compilador y se perfecciono el proceso de enlazamiento de datos ( data binding en ingles) de los componentes.
  • Evolucion del framework: se anadieron nuevos componentes y se modifico el SDK para aprovechar las caracteristicas del nuevo Flash Player 10.

Uno de los cambios mas notables en Flex 4 es la incorporacion de una nueva arquitectura de componentes llamada Spark ; esta reemplaza a algunos de los componentes que existian en el espacio de nombres MX que era usado en las versiones anteriores de Flex.

La ultima version del SDK es la 4.11.0, y se libero bajo licencia Apache, version 2.

Integracion con otras tecnologias [ editar ]

Las aplicaciones desarrolladas sobre la plataforma Flex pueden interactuar con otras tecnologias del lado servidor a traves de la invocacion de Web Services , REST o bajo el formato binario AMF . La interaccion a traves de AMF es bastante eficiente y de este se han realizado implementaciones para diferentes lenguajes siendo el mas popular Java .

Proceso de desarrollo de una aplicacion Flex [ editar ]

Los datos mostrados a continuacion han sido extraidos directamente del archivo de ayuda de la version 2.0 Beta 3:

  • Definir una interfaz de aplicacion usando un conjunto de componentes pre-definidos (formularios, botones,...)
  • Ordenar estos componentes en el diseno de la interfaz de usuario.
  • Usar estilos y temas para definir el diseno visual.
  • Anadir comportamiento dinamico (una parte de la aplicacion interactuando con otra, por ejemplo).
  • Definir y conectar a servicios de datos segun sea necesario (servicios HTTP).
  • Compilar el codigo fuente en un archivo SWF que funcione en el reproductor Flash.

Historial de versiones [ editar ]

  • 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 FINAL - 12 de febrero de 2008
  • Flex 3.5 FINAL - 18 de diciembre de 2008
  • Flex 4.0 Beta 1 - 13 de mayo de 2009
  • Flex 4.0 Beta 2 - 22 de septiembre de 2009
  • Flex 4.0 FINAL - 21 de marzo de 2010
  • Flex 4.1 Update - 30 de junio de 2010
  • Flex 4.5 FINAL - 3 de mayo de 2011
  • Flex 4.6 SDK FINAL--

Vease tambien [ editar ]

Referencias [ editar ]

  1. Jones, Mike E. (enero de 2011). ≪Overview and installation≫ . Developing Flex 4 Components: Using ActionScript & MXML to Extend Flex and AIR Applications . Pearson Education. p. 3. ISBN   0321604571 .  
  2. a b Davis, Michele E.; Philips, Jon A. (2008). Flex 3 : a beginner's guide (anotada edicion). Nueva York: McGraw-Hill. p. 3. ISBN   0071603646 .  
  3. ≪Adobe Flex 4.6 * Using Adobe Flex≫ . Help.adobe.com. pp. 4, 32 . Consultado el 21 de julio de 2013 .  
  4. ≪Adobe Flex 4.6 * Using Adobe Flex≫ . Help.adobe.com. pp. 32, 2363 . Consultado el 21 de julio de 2013 .  
  5. Krill, Paul. ≪Adobe pumps up rich Internet apps with Flex 2≫ . NetworkWorld . Consultado el 4 de agosto de 2014 .  
  6. a b Armstrong, Peter (2007). ≪Chapter 1.≫ . Flexible Rails Flex 3 on Rails 2 . Nueva York: Manning Publications Co. LLC. ISBN   1638354308 .  
  7. ≪Adobe keeps Flash, Flex close to the vest≫ . Zdnet . Archivado desde el original el 7 de febrero de 2008 . Consultado el 9 de febrero de 2008 .  
  8. ≪What's new in Flex 3≫ . Adobe Developer Connection . Consultado el 29 de agosto de 2010 .  
  9. ≪Flex 4 Themes≫ . Adobe Open Source. Archivado desde el original el 4 de abril de 2010 . Consultado el 29 de agosto de 2010 .  

Enlaces externos [ editar ]