- MadeInFlex - http://www.madeinflex.com -
Flex 4 “Gumbo” preview
Publicado por Joan Garnet el 21 de Julio de 2008 a las 02:00 en Artículos | 10 Comments
En los próximos meses se va a acabar de desarrollar la cuarta versión de Flex, nombre en clave "Gumbo". Aunque todavía quedan aspectos por definir ya disponemos de información final y suficiente como para apreciar las mejoras que ésta va a aportar al flujo de trabajo.
En esta entrada se traducen las características más destacables sin entrar en detalle de tal forma que se pueda tener rápidamente una idea generalizada de la nueva arquitectura y las diferencias con respecto al actual modelo.
Antes de empezar es importante aclarar qué es Gumbo.
Esta nueva versión de Flex, internamente bautizada como "Gumbo", no es un nuevo set de componentes o una ampliación del set existente, sino una nueva arquitectura sobre la que se podrán construir componentes y aplicaciones.
Los objetivos de esta nueva versión de Flex son principalmente el ofrecer una arquitectura más modular, que permita potenciar la productividad y que saque partido de las nuevas funcionalidades y optimizaciones del Flash Player.
Gumbo plantea una nueva arquitectura en la que se separa claramente la vista de la lógica funcional del componente. Esto ayuda a definir con mucha más claridad la línea que separa estas dos facetas del desarrollo de aplicaciones.
Un nuevo espacio de nombres MXML 2009 alberga una serie de mejoras y añadidos en lo que respecta a la gestión de layout, estados y transiciones.
Por otro lado un nuevo formato de archivo FXG proporciona una nueva metáfora para la declaración de gráficos y efectos que además de ser de fácil uso está pensada para ser soportada por distintas herramientas ya en desarrollo (Thermo, Flex) o todavía por venir.
Ésta clara separación entre vista y lógica permite que de forma trivial los componentes puedan ensamblar funcionalidades entre si o simplemente descomponerse a sí mismos para simplificarse según sea requerido. En resumen mayor versatilidad.
Además de la facilidad de composición la nueva arquitectura facilita todavía más la extensibilidad de los componentes en relación a su predecesor (Flex 3).
Mejora considerable del rendimiento del compilador con el nuevo SDK.
Soporte para automatización de Flex en AIR.
Una implementación de CSS más completa con soporte para asociación de múltiples selectores (separados por un espacio) para definir el estilo de un mismo componente, soporte para referenciar descendientes e hijos y finalmente soporte para selectores id.
Gumbo, aunque utiliza las mismas clases base que Halo introduce algunas nuevas. Por otro lado la infraestuctura horizontal tal como la gestión de focos, drag and drop, etc... será la misma en ambos modelos.
Gumbo va a proporcionar una base suficiente para que progresivamente se pueda migrar el set de componentes de los que se dispone en Halo (modelo Flex 2, 3) a la nueva arquitectura, pero en esta primera iteración no todos los componentes de Halo van a ser migrados. Se habla de que se dispondrá de aproximadamente unos 10 componentes Gumbo para esta primera release.
Cabe anotar que la forma en que se ha ideado Gumbo permite la cohexistencia de ambos modelos (Gumbo / Halo) en una misma aplicación.
Gumbo está preparado y de hecho solo funcionará con el nuevo Flash Player 10 nombre en clave Astro. Esto significa que Gumbo va a utilizar las nuevas características disponibles en Astro de forma generalizada.
Se utilizan las características del nuevo motor de renderizado de texto como el texto bidireccional y se incluirá un nuevo componente de vídeo que va a sacar partido de las novedades disponibles en este campo.
Esta recopilación de información es una vista de pájaro de lo que va a ser Gumbo.
Para más información podéis revisar las fuentes e incluso descargar el SDK completo disponible en el sitio web de Adobe.
Artículo imprimido desde MadeInFlex: http://www.madeinflex.com
URL al articulo: http://www.madeinflex.com/2008/07/21/flex-4-gumbo-preview/
URLs en esta entrada:
[1] Facilidad de diseño: http://www.madeinflex.com/2008/07/21/flex-4-gumbo-preview/#toc-facilidad-de-dise
no
[2] Composición: http://www.madeinflex.com/2008/07/21/flex-4-gumbo-preview/#toc-composicion
[3] Productividad: http://www.madeinflex.com/2008/07/21/flex-4-gumbo-preview/#toc-productividad
[4] Interoperatibilidad entre Halo y Gumbo: http://www.madeinflex.com/2008/07/21/flex-4-gumbo-preview/#toc-interoperatibilid
ad-entre-halo-y-gumbo
[5] Evolución del framework: http://www.madeinflex.com/2008/07/21/flex-4-gumbo-preview/#toc-evolucion-del-fra
mework
[6] Recursos: http://www.madeinflex.com/2008/07/21/flex-4-gumbo-preview/#toc-recursos
[7] An Introduction to the Gumbo Component Architecture: http://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Component+Architecture
[8] Vídeo, Ely Greenfield: Flex improves designer/developer workflows: http://tv.adobe.com/#v=http%3A//adobe.edgeboss.net/flash/adobe/adobetvprod/adc_p
resents/64_adc_018.flv%3Frss_feedid%3D1216%26xmlvers%3D2
[9] Presentación Matt Chotin: Gumbo public plan: http://flexorg.wip3.adobe.com/gumbo/gumboplan.htm
[10] Descarga de la versión alpha de Flex 4: http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4
[11] Sitio oficial de desarrollo del SDK de Flex: http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK
Haz click aquí para imprimir.