Recién anunciada, la línea de productos de Flex 2 constituye la próxima generación de herramientas y servicios para generar y desplegar aplicaciones dinámicas de Internet. Tal como explica David Wadhwani en Introducción a la Línea de productos Flex 2, contiene las siguientes tecnologías:
¿Qué significa realmente para los desarrolladores de ColdFusion?
Primero, es necesario un poco de perspectiva. Las aplicaciones dinámicas de Internet no son nuevas para los desarrolladores de ColdFusion. Llevamos cierto tiempo utilizando las capacidades de RIA y hemos podido utilizarlas con diversos grados de complejidad y de éxito:
En los últimos años, muchos desarrolladores de ColdFusion han aprovechado esta funcionalidad, combinando la productividad del lado del servidor de ColdFusion con la interacción dinámica de Flash del lado del cliente para ofrecer lo mejor de ambos mundos.
Siendo sinceros, este proceso no ha sido fácil. Los desarrolladores de ColdFusion llevamos mucho tiempo luchando con entornos de autoría de Flash centrados en los diseñadores y pensamos que a veces Flex no es tan adecuado para los tipos de aplicaciones que generamos.
Pero todo esto está a punto de cambiar.
El paradigma de desarrollo de Flex es ideal para los desarrolladores de ColdFusion. Lo que hacemos son abstracciones basadas en etiquetas, con scripts de soporte; esto es una ventaja. El desarrollo de varios niveles y la separación del proceso "back-end" de la interacción con el cliente también es cosa nuestra, o debería serlo. Esto también es una ventaja. La utilización de XML, los servicios web y cualquier tecnología de back-end son parte importante de las aplicaciones que creamos, y eso es otra ventaja.
Otros aspectos de Flex 1.x nos han sido de menos utilidad. Flex Builder 1.5, creado sobre Dreamweaver, es llamativo para algunos desarrolladores ColdFusion pero no para todos. La función de control deja mucho que desear porque los controles de Flex 1.5 a veces carecen de las funciones más sofisticadas necesarias para las aplicaciones destinadas para datos y que muchos de nosotros creamos. Lo que es más importante, las opciones de licencia y despliegue no siempre son una ventaja. De hecho, algunas aplicaciones necesitan servicios Flex del lado del servidor, mientras que otras no.
Lo bueno es que Flex 2 aborda directamente cada uno de estos aspectos importantes:
<textarea> HTML que a tantos desagrada y con motivo), a un seleccionador de colores y mucho más. La mayoría de las aplicaciones ColdFusion están centradas en datos y estos nuevos y mejorados controles son ideales para estas aplicaciones. Cabe señalar que con los nuevos servicios de datos es más fácil pasar datos hacia y desde estos controles y hasta el CFC del que han sido extraídos.Además de estas mejoras, hemos creado un adaptador ColdFusion completamente nuevo que permite a ColdFusion enviar datos al cliente de Flash durante el tiempo de ejecución. El adaptador gestiona el rastreo de los tipos de datos entre ColdFusion y Flash ActionScript, en ambas direcciones, presta soporte al rastreo de objetos entre componentes de ColdFusion y las clases de ActionScript y hasta proporciona acceso a las funciones de seguridad de ColdFusion.
Lo que quiero decir es que Flex 2 es el complemento perfecto para ColdFusion. Los desarrolladores observarán que la combinación de los dos facilita la creación y el despliegue de aplicaciones dinámicas de Internet mejor que antes.
¿A dónde ir desde aquí? Macromedia Labs* es el nuevo sitio con vistas previas de la tecnología y los productos, documentación previa al lanzamiento y más. Más información en ¿Qué es Macromedia Labs?*.
En Macromedia Labs encontrará versiones de prueba de las tecnologías Flex 2, como el nuevo Flex Builder 2 (compatible con Flash Player 8.5), así como el adaptador ColdFusion antes mencionado.
No hay excusa. Si ya está utilizando Flex y ColdFusion juntos, debe saber como Flex 2 mejorará y simplificará sus tareas de desarrollo. Y si no conoce Flex, no hay mejor momento para empezar.