El futuro cercano de Flex se llama Hero

Publicado el Martes, 31 de Agosto de 2010


Así es, Adobe está trabajando fuertemente en toda la plataforma Flash pero especialmente en Flex que para su nueva versión ya tiene nombre clave: Hero y viene cargado de mejoras para la arquitectura Spark.

En el sitio oficial de Adobe Open Source define tres grandes objetivos para esta publicación (release):

  • Desarrollo multi-pantalla (multi-screen): Lo que busca Adobe es que desde el mismo entorno tengamos la capacidad de apuntar a aplicaciones web, de escritorio y a dispositivos móviles con un framework unificado. Seguro esto nos ahorrara varios espacios de trabajo, pero hay que ver que tanto puede ir en contra de buenas prácticas de desarrollo.
  • Maduración de Spark: La arquitectura Spark ya le ha dado a flex una mejora en rendimiento sustancial, aunque en Flex 4 los componentes Halo se siguen teniendo en cuenta y esto a su vez no permite que se pueda mejorar del todo el rendimiento, sin embargo se vienen nuevos componentes y para mi el que más llama la atención es el Spark Datagrid (ya quiero verlo en acción).
  • Desarrollo para Aplicaciones-Grandes: Se pretende dar soporte para la construcción de aplicaciones gigantescas, mejorando algunas piezas fundamentales de la infraestructura del Framework, esto hay que verlo de cerca, por ahora no han dado a conocer mucha información.

Otras mejoras específicas y links de interés a continuación:

  • Spark Datagrid (Tier 1) – Se ha añadido el concepto de celda (cell), que le da un toque más estandar por añadir este elemento universal para las hojas de cálculo. También se han añadido un evento ItemPendingError, muy útil para cuando el llamado a datos remotos se encuentra pendiente y mejoras orientadas en general a soportar gran cantidad de datos en los DataGrids.
  • Spark Image – Mejora en el manejo de la clase primitiva BitmapImage, nuevo componente “skinneable” Spark Image y mejora en el mecanismo de cacheado y priorización de cola de carga de imágenes.
  • Manejo de librerías compartidas mejorado – Al pasar a Flex 4, el enlazado a librerías RSL’s se volvió la opción por defecto, esto ha causado que las aplicaciones tomen un poco más de tiempo en cargar las ahora 6 librerías básicas; para esta nueva entrega se han solucionado algunos de estos atascos con la automatización de removido de librerías no usadas y el “soft-linking” que permite no enlazar una clase si no es llamada por otra, esto entre otras muchas mejoras.
  • Spark Form – Flex estaba en mora de brindarnos una herramienta de formulario a la altura de los requerimientos actuales. A simple vista se ven mejoras en el posicionamiento (debido a la arquitectura Spark) y una mejora en la validación de datos con una visión más global del formulario como tal y no como Items separados.

Estas son solo algunas mejoras específicas, vienen muchas más, junto con algunas que ya están en etapa de pruebas que no he citado y que pueden encontrar en http://opensource.adobe.com/wiki/display/flexsdk/Hero.

, ,