Adobe Flex, Interfaces Web Enriquecidas
27 Jul 2009
A continuación voy a poner en consideración algunas de las características de la tecnología Flex, que aunque nació ya hace algunos años (Flex 1.0 en 2004) ha incrementado sus capacidades y es una herramienta importante para el desarrollo.
Adobe Systems dándole continuidad a sus productos que permiten cada vez mejorar la experiencia gráfica y visual de sus usuarios, línea que le ha caracterizado desde su inicio, presenta la tecnología Adobe Flex. Esta es una tecnología para crear aplicaciones tipo RIA ( Rich Intenet Aplications). Su primera versión fue presentada en el año 2004 y para la fecha se cuenta con la versión estable 3.0 (aunque se procura sacar al mercado la versión 4.0 en este año). Flex permite al desarrollador generar aplicaciones muy sofisticadas, de alta usabilidad, y multiplataforma. Funciona sobre Flash (de la misma manera que Java sobre su JVM) de manera que permite ser visualizado en la mayoría de exploradores web (internet Explorer, mozila firefox, google chrome, opera, etc) a través de un plugin de Flash.
Para lograr aplicaciones empresariales, es posible utilizar J2EE para el manejo de modelo y lógica de negocio e incluso el control de la vista. Y para le manejo de la interfaz de usuario se puede usar Flex que es posible a través de un producto llamado Flamingo que permite la conversación entre Java y Flex de manera segura y sencilla. Así mismo Flex puede ser utilizado con una variedad más de lenguajes y tecnologías como .Net o PHP.
Flex hace uso de ActionScript y de MXML que es un lenguaje de marcado basado en XML diseñado para ser usado con Flex. A continuación un pequeño ejemplo de su simplicidad para codificar, la encapsulación de código, facilidad de reuso, etc que permite productividad al desarrollador.
Para ver el código fuente del ejemplo:
http://examples.adobe.com/flex3/devnet/configurator/srcview/index.html
Para ver el ejemplo en acción:
http://examples.adobe.com/flex3/devnet/configurator/Configurator.html#