
Actualmente es muy común el uso de formatos basados en XML los cuales permiten intercambiar archivos entre diferentes aplicaciones que incluso no tienen un uso muy relacionado. Un ejemplo actual es el formato XFL que fué incorporado en algunas aplicaciones Adobe CS4 y que permite pasar archivos de After Effects a Flash o de InDesign a Flash respetando su estructura original.
Cuando estuve evaluando la beta de Illustrator CS4 el año pasado me llamó la atención un nuevo formato que aparecía en las opciones de guardado de archivo y que será muy usado dentro de poco por los diseñadores que exploren el campo de las RIAs: el formato FXG. Posteriormente, ya revisando la versión final de la CS4 me doy cuenta que Photoshop también incluye este soporte al igual que Fireworks (Commands > Export To FXG).

Qué es entonces FXG y para qué sirve? La ayuda de Fireworks dice lo siguiente:
Los gráficos XML de Flash (FXG) es un formato de archivo de gráficos basado en un subconjunto de MXML, lenguaje de programación basado en XML utilizado por el marco de Flex. Este formato ayuda a diseñadores y desarrolladores en sus colaboraciones de forma más eficaz. Los diseñadores pueden crear gráficos con herramientas como Fireworks® CS4®, Adobe Photoshop® CS4 y Adobe Illustrator® CS4 y exportarlos en formato FXG. Más adelante puede utilizar el archivo FXG en herramientas tales como Adobe Flex Builder para desarrollar experiencias y aplicaciones sofisticadas de Internet. Estas aplicaciones RIA se pueden ejecutar en un navegador Web con Flash Player o en el escritorio con una aplicación Adobe AIR.
Dicho en otras palabras, XFG es un formato Open Source basado en XML el cual comparte muchas características del modelo de renderizado con el Flash Player 10 lo cual permitirá intercambiar archivos entre las diferentes aplicaciones que hacen parte de la plataforma Flash para que por ejemplo, el desarrollador pueda recibir archivos del diseñador y éstos puedan ser incorporados de manera transparente en su flujo de trabajo. Este formato será soportado por el Framework de la próxima versión de Flex por lo cual podremos importar fácilmente archivos de Photoshop, Illustrator y Fireworks dentro de Flash Builder 4. XFG será también parte de la estructura interna de descripción de archivos en Flash Catalyst.
Hasta ahora, reutilizar en Flex elementos gráficos enviados por el diseñador había sido una tarea complicada; sinembargo gracias al formato XFG, si el diseñador está creando un elemento que hará parte de la interfaz final de un aplicación, lo único que debe hacer es exportarlo a este formato para ser importado luego en Flash Builder donde se mantendrá su estructura gráfica inalterada y se podrá incluso modificarlo gracias a que esta nueva versión de Flex incorpora un modelo de descripción de objetos para representar gráficos (Flex Graphics Markup). Esto se convierte en un flujo alterno a la opción de abrir todo el diseño en Flash Catalyst asumiendo que sólo necesitamos pasar elementos independientes y no el diseño completo de la interfaz.
El Colombia Adobe User Group – Xpert, como parte del Adobe User Group Tour 2009 ofrecerá una charla donde estaremos mostrando las características de Flash Builder y Flash Catalyst. Información y registro en este link.
Más información sobre el formato XFG:
Visitas a este post: 1063