stringtranslate.com

Apache Flex

Apache Flex , anteriormente Adobe Flex , es un kit de desarrollo de software (SDK) para el desarrollo e implementación de aplicaciones web enriquecidas multiplataforma basadas en la plataforma Adobe Flash . Inicialmente desarrollado por Macromedia y luego adquirido por Adobe Systems , Adobe donó Flex a la Apache Software Foundation en 2011 [2] y fue promovido a un proyecto de alto nivel en diciembre de 2012.

El SDK Flex 3 se lanzó bajo la licencia MPL-1.1 en 2008. En consecuencia, las aplicaciones Flex se pueden desarrollar utilizando entornos de desarrollo integrados (IDE) estándar, como IntelliJ IDEA , Eclipse , el IDE gratuito y de código abierto FlashDevelop, así como el propietario Adobe Flash Builder .

En 2014, la Apache Software Foundation inició un nuevo proyecto llamado FlexJS para compilar de forma cruzada ActionScript 3 en JavaScript para permitir su ejecución en navegadores que no son compatibles con Adobe Flash Player y en dispositivos que no son compatibles con el entorno de ejecución de Adobe AIR. [3] [4] En 2017, FlexJS pasó a llamarse Apache Royale . [5] [6] La Apache Software Foundation describe la iteración actual de Apache Royale como una tecnología de interfaz de código abierto que permite a un desarrollador codificar en ActionScript 3 y MXML y apuntar a la web, dispositivos móviles y dispositivos de escritorio en Apache Cordova a la vez. [7] Apache Royale se encuentra actualmente en etapa de desarrollo beta. [8]

Descripción general

Flex utiliza MXML para definir el diseño de la interfaz de usuario y otros aspectos estáticos no visuales, ActionScript para abordar aspectos dinámicos y como código subyacente, y requiere Adobe AIR o Flash Player en tiempo de ejecución para ejecutar la aplicación. [9]

Versiones

Macromedia Flex 1.0 y 1.5

Macromedia se dirigió al mercado de desarrollo de aplicaciones empresariales con sus lanzamientos iniciales de Flex 1.0 y 1.5. La empresa ofrecía la tecnología a un precio de alrededor de 15.000 dólares por CPU . [10] El servidor de aplicaciones Java EE , necesario para la implementación, compilaba MXML y ActionScript sobre la marcha en aplicaciones Flash ( archivos SWF binarios ). Cada licencia de servidor incluía 5 licencias para el IDE Flex Builder.

Adobe Flex 2

Adobe Flex (icono antiguo)

Adobe cambió significativamente el modelo de licencias para la línea de productos Flex con el lanzamiento de Flex 2. El SDK básico de Flex 2, que consta de los compiladores de línea de comandos y la biblioteca de clases completa de utilidades y componentes de interfaz de usuario, se puso a disposición como descarga gratuita. Se pueden crear e implementar aplicaciones Flex completas únicamente con el SDK de Flex 2, que no contiene limitaciones ni restricciones en comparación con el mismo SDK incluido con Flex Builder IDE.

Adobe basó la nueva versión de Flex Builder en la plataforma de código abierto Eclipse . La empresa lanzó dos versiones de Flex Builder 2, Standard y Professional. La versión Professional incluye la biblioteca Flex Charting Components.

Los servicios orientados a la empresa siguen estando disponibles a través de Flex Data Services 2. Este componente de servidor proporciona sincronización de datos, envío de datos, publicación-suscripción y pruebas automatizadas. A diferencia de Flex 1.0 y 1.5, Flex Data Services no es necesario para la implementación de aplicaciones Flex.

Coincidiendo con el lanzamiento de Flex 2, Adobe presentó una nueva versión del lenguaje de programación ActionScript , conocida como Actionscript 3, que refleja la última especificación ECMAScript . El uso de ActionScript 3 y Flex 2 requiere la versión 9 o posterior del entorno de ejecución de Flash Player. Flash Player 9 incorporó una nueva y más robusta máquina virtual para ejecutar el nuevo ActionScript 3.

Flex fue el primer producto de Macromedia que pasó a llamarse Adobe .

Adobe Flex 3

El 26 de abril de 2007, Adobe anunció su intención de lanzar el SDK de Flex 3 (que excluye el IDE Flex Builder y los servicios de datos LiveCycle) bajo los términos de la Licencia pública de Mozilla . [11] Adobe lanzó la primera versión beta de Flex 3, con nombre en código Moxie , en junio de 2007. Las principales mejoras incluyen la integración con las nuevas versiones de los productos Creative Suite de Adobe, compatibilidad con AIR (el nuevo entorno de ejecución de aplicaciones de escritorio de Adobe) y la adición de herramientas de creación de perfiles y refactorización al IDE de Flex Builder.

Adobe Flash Builder y Flex 4

Adobe lanzó Flex 4.0 (nombre en código Gumbo) el 22 de marzo de 2010. [12] El entorno de desarrollo Flex 4 se llama Adobe Flash Builder, [13] anteriormente conocido como Adobe Flex Builder.

Algunos temas que han sido mencionados por Adobe y se han incorporado a Flex 4 son los siguientes:

Flash Builder está disponible en dos versiones: Estándar y Premium, [15] la premium agrega las siguientes características;

Adobe Flash Builder 4.5 y Flex 4.5

El 3 de mayo de 2011, Adobe lanzó Flash Builder 4.5, una copia de Flex 4.5 (solo SDK), que ofrece compatibilidad total para crear aplicaciones Flex y ActionScript para Google Android, así como compatibilidad para crear aplicaciones ActionScript para BlackBerry Tablet OS y Apple iOS. Una actualización de Flash Builder 4.5 y Flex 4.5 agrega compatibilidad para crear aplicaciones Flex para BlackBerry Tablet OS y Apple iOS.

El kit de desarrollo de software Flex 4.5 ofrece muchos componentes y funciones nuevos, además de compatibilidad integrada con Flash Builder 4.5 y Flash Catalyst CS 5.5. El kit de desarrollo de software Adobe Flex 4.5 se rige por tres objetivos principales:

Adobe Flex 4.6.0

En noviembre de 2011, Adobe lanzó la actualización 4.6 del SDK de Flex, con los siguientes cambios:

Apache Flex 4.8.0 - en proceso de incubación

El 25 de julio de 2012, la comunidad Apache Flex lanza Flex 4.8.0, que se encuentra en proceso de incubación, y es una versión similar a Adobe Flex 4.6.0. Esta es la primera versión que se lanza bajo la incubadora de Apache Software Foundation y representa la donación inicial de Adobe Flex 4.6 por parte de Adobe System Inc. [16]

Las diferencias y aspectos destacados incluyen:

Apache Flex 4.9.0

11 de enero de 2013: la comunidad Apache Flex lanza Flex 4.9.0. Se trata del primer lanzamiento desde que Apache Flex se convirtió en un proyecto de alto nivel de la Apache Software Foundation. [17]

Las diferencias y aspectos destacados incluyen:

Apache Flex 4.9.1

28 de febrero de 2013: la comunidad Apache Flex lanza Flex 4.9.1. Se trata de una actualización menor de la versión 4.9.0. [18]

Apache Flex 4.10.0

6 de agosto de 2013, la comunidad Apache Flex lanza Flex 4.10.0. [19]

Las diferencias y aspectos destacados incluyen:

Apache Flex 4.11.0

28 de octubre de 2013, la comunidad Apache Flex lanza Flex 4.11.0. [20]

Las diferencias y aspectos destacados incluyen:

Apache Flex 4.12.0

10 de marzo de 2014, la comunidad Apache Flex lanza Flex 4.12.0. [21]

Las diferencias y aspectos destacados incluyen:

Apache Flex 4.12.1

3 de mayo de 2014, la comunidad Apache Flex lanza Flex 4.12.1 [23]

Las diferencias y aspectos destacados incluyen:

Apache Flex 4.13.0

28 de julio de 2014, la comunidad Apache Flex lanza Flex 4.13.0. [24]

Las diferencias y aspectos destacados incluyen:

Apache Flex 4.14.0

28 de enero de 2015: la comunidad Apache Flex lanza Flex 4.14.0

Las diferencias y aspectos destacados incluyen:

Apache Flex 4.15.0

11 de enero de 2016, la comunidad Apache Flex lanza Flex 4.15.0 [26]

Las diferencias y aspectos destacados incluyen:

Apache Flex 4.16.0

14 de marzo de 2017, la comunidad Apache Flex lanza Flex 4.16.0 [27]

Las diferencias y aspectos destacados incluyen:

Herramientas relacionadas

Servicios de datos de LiveCycle

LiveCycle Data Services (anteriormente llamado Flex Data Services ) es un complemento del lado del servidor para el SDK de Flex y el IDE Flash Builder, y forma parte de una familia de productos basados ​​en servidor disponibles en Adobe. Implementado como una aplicación Java EE, LiveCycle Data Services agrega capacidades a las aplicaciones Flex.

BlazeDS

Anteriormente disponible solo como parte de Adobe LiveCycle Data Services ES, Adobe planea contribuir con las tecnologías BlazeDS a la comunidad bajo la LGPL v3 . BlazeDS brinda a los desarrolladores de Adobe acceso gratuito a las tecnologías de mensajería y comunicación remota desarrolladas por Adobe.

Simultáneamente con el lanzamiento preliminar de BlazeDS, Adobe está publicando la especificación del protocolo de datos binarios AMF , en el que se basa la implementación remota de BlazeDS, y está intentando asociarse con la comunidad para hacer que este protocolo esté disponible para las principales plataformas de servidor.

Flex y ColdFusion

Flex 2 ofrece una integración especial con ColdFusion MX 7. La versión ColdFusion MX 7.0.2 agrega Flash Remoting actualizado para admitir ActionScript 3, una puerta de enlace de eventos Flex Data Services y el ensamblador Flex Data Services. Flex Builder 2 también agrega extensiones para ColdFusion que proporcionan un conjunto de asistentes para el desarrollo RAD Flex. Un subconjunto de Flex 1.5 también está integrado en la plataforma de middleware ColdFusion MX 7, para su uso en la función de formularios ColdFusion Flash. Es posible usar este marco para escribir aplicaciones web enriquecidas, aunque su propósito previsto es solo para formularios enriquecidos. [ cita requerida ]

Marcos de aplicación

Hay una serie de marcos de aplicación disponibles que ayudan al desarrollador a resolver algunas tareas comunes y configurar la estructura de la aplicación de acuerdo con las mejores prácticas.

Sitios destacados que utilizan Flex

Véase también

Referencias

  1. ^ "Apache Flex SDK - GitHub". GitHub . Consultado el 27 de junio de 2014 .
  2. ^ "Adobe dona Flex a Apache". Techworld . Consultado el 17 de noviembre de 2011 .
  3. ^ "FlexJS - Una introducción". 21 de octubre de 2014. Archivado desde el original el 16 de diciembre de 2016 . Consultado el 3 de mayo de 2018 .
  4. ^ @ApacheFlex (22 de abril de 2018). "¿Sabías que estamos creando..." ( Tweet ) – vía Twitter .
  5. ^ "FlexJS ahora es Apache Royale - Transpiled - AS3Lang Community". Archivado desde el original el 4 de mayo de 2018.
  6. ^ "Desarrollo de Apache Flex - [DISCUSIÓN] Nombre de la bifurcación de FlexJS | Página 5". Archivado desde el original el 4 de mayo de 2018.
  7. ^ "Apache Royale™: codifica una vez, ejecútalo en todas partes".
  8. ^ Rovira, Carlos (15 de mayo de 2020). «¡Lanzamiento de Apache Royale v0.9.7!». Apache Royale . Consultado el 18 de febrero de 2021 .
  9. ^ "Adobe Flex 4.6 * Uso de Adobe Flex". Help.adobe.com . Consultado el 21 de julio de 2013 .
  10. ^ Krill, Paul. "Adobe potencia las aplicaciones de Internet enriquecidas con Flex 2". NetworkWorld. Archivado desde el original el 10 de agosto de 2014. Consultado el 4 de agosto de 2014 .
  11. ^ "Adobe mantiene en secreto Flash y Flex". Zdnet . Archivado desde el original el 2008-02-07 . Consultado el 2008-02-09 .
  12. ^ "Adobe Flash Builder 4: características". Adobe.com. 14 de julio de 2009. Archivado desde el original el 3 de diciembre de 2010. Consultado el 4 de diciembre de 2010 .
  13. ^ Brimelow, Lee (15 de mayo de 2009). "Un cambio de nombre muy necesario (Adobe Flash Builder)". leebrimelow.com. Archivado desde el original el 21 de agosto de 2014. Consultado el 27 de junio de 2014 .
  14. ^ "Adobe Labs - Text Layout Framework". Labs.adobe.com. Archivado desde el original el 4 de diciembre de 2010. Consultado el 4 de diciembre de 2010 .
  15. ^ "Flex: detalles de la actualización". Adobe. 14 de julio de 2009. Archivado desde el original el 3 de diciembre de 2010. Consultado el 4 de diciembre de 2010 .
  16. ^ "Lanzamiento de Apache Flex 4.8.0-incubating". 25 de julio de 2012.
  17. ^ "¡Ya se lanzó Apache Flex 4.9.0!". 12 de enero de 2013.
  18. ^ "¡Ya se lanzó Apache Flex 4.9.1!". 28 de febrero de 2013.
  19. ^ "¡Ya se lanzó Apache Flex 4.10!". 6 de agosto de 2013.
  20. ^ "¡Ya está disponible Apache Flex 4.11!". 28 de octubre de 2013.
  21. ^ "¡Ya se lanzó Apache Flex 4.12.0!". 10 de marzo de 2014.
  22. ^ "Notas de la versión de Apache Flex 4.12.1". Archivado desde el original el 27 de junio de 2014.
  23. ^ "¡Ya se lanzó Apache Flex 4.12.1!". 3 de mayo de 2014.
  24. ^ "Lanzamiento de Apache Flex SDK 4.13.0". 28 de julio de 2014.
  25. ^ "Notas de la versión de Apache Flex 4.13". Archivado desde el original el 21 de agosto de 2014.
  26. ^ "Apache Flex 4.15 Released! : Apache Flex". blogs.apache.org . 12 de enero de 2016 . Consultado el 13 de febrero de 2016 .
  27. ^ "Apache Flex 4.16.0 lanzado! : Apache Flex". 14 de marzo de 2017. Consultado el 14 de marzo de 2017 .
  28. ^ "Visualizador de colores de pintura". Sherwin-Williams. 17 de octubre de 2011. Consultado el 21 de julio de 2013 .

Enlaces externos