Flash XHTML renderers

El Flash Player a día de hoy tiene un soporte bastante escaso en cuanto a HTML se refiere. Muchas veces he querido formatear textos cargados dinámicamente y me ha costado bastante llegar a algo mínimamente decente.
He estado mirando algunos recursos para renderizar HTML o XHTML en Flash y he encontrado un par que me han dejado bastante contento.

FP XHTML Render:
Por un lado está la librería FP XHTML Render con licencia GPL de flashpushers, que permite cargar documentos XHTML externos en el flash player y renderizarlos con mucha precisión, incluyendo los CSS linkados desde el archivo XHTML.
Entre las características de esta libraría está:

- soporte XHTML
- soporte CSS
- soporte DIV layers
- soporte ALT tooltips (en tag IMG)
- llamadas a funciones desde links
- Tags comunes (table,td,th,img,span)
- Mensajes de error para Debug
- Propiedad UseHTMLFix
  (para auto corregir errores de sintaxis en el HTML)

Algunos aspectos a tener en cuenta son que la librería no está pulida del todo y algunas cosas, aunque no fallan, en determinados casos no se comportan como es debido.
Otra cosa es lo estricto de la sintaxix XHTML. En ocasiones un pequeño fallo no permite renderizar absolutamente nada, lo cual a veces lleva su tiempo, aunque en la última versión han implementado mensajes de error, y la propiedad UseHTMLFix, lo cual se agradece mucho.
A pesar de todo esto, para proyectos pequeños-medianos puede ser una muy buena solución.

DENG Project:
Por otro lado esta el proyecto DENG, también con licencia GPL, de Claus Wahlers.
Este proyecto lleva ya tiempo desarrollándose. Recuerdo haber leído sobre él hace tiempo pero no le di importancia… ahora lo he revisitado y me he quedado impresionado por su calidad.
DENG es un motor que renderiza XForms, SVG, XHTML, XFrames, XML (e.g. RSS) y cualquier otro tipo de XML con estilos CSS 2 y 3 en el Flash player…. casi nada :)
Para ver la potencia de este motor y lo fácil que es utilizarlo lo mejor es ir a la página de ejemplos de DENG y juzgar uno mismo. A mi me parece un gran proyecto.
Algunos a destacar:

XFORMS
- Demo Google
- FOAF Editor Demo

SVG
- Dani
- People
- Art

XHTML
- Listas
- Tablas

XFrames
- XFrames +XHTML +SVG

RSS (XML+CSS)
- Mike Chambers
- W3C

etc ........

Todo esto con el mismo motor: DENG, que no es más que un archivo .swf de 72Kb.

Enlace a los recursos:
* DENG project
* FP XHTML Render

Comments

3 Responses to “Flash XHTML renderers”

  1. Michael on March 23rd, 2005 05:03

    Hola Joan,

    Gracias por tu artículo!

    Conocía el FP XHTML Render pero no el DENG Project. Después de 2 mn en la página de DENG comprendí su potencia.
    Lo voy a usar en un proyecto de semi-portal (reemplazará la logica backend XML-TXT-CSS de una sección de descripción de productos).
    Ademas con la clase AS2 XML compressor me parece una solución estupenda.

    Michael.

  2. admin on March 23rd, 2005 09:49

    Me alegro que te haya sido útil,
    yo la verdad no lo he usado en producción, pero he experimentado algo y le veo mucho futuro en mis proyectos. Es realmente impresionante…
    Hay algunas cosas que ni me puedo imaginar como las deben haber hecho XD
    Pues si abres ese blog del que hablabas en algun post por aquí espero que nos expliques tus experiencias :)

    Saludos!

  3. Michael on March 23rd, 2005 14:24

    Pues para el blog creo que tendré que hacer un extends mx.hours.veinticuatro ;).
    Últimamente tengo muy poco tiempo (como todos) y según mi novia tengo la cabeza aún más cuadrada que de costumbre :P
    Me doy un plazo de 2 semanas para ultimarlo (aun me pregunto si voy a usar un blog tradicional o Flashblog).

    Aprovecho para darte el “tip of the day”: XMD for AS2 (XML to Object), http://blogs.okyere.org/resolve/archives/000042.htm
    Simplemente es impresionante.

    Hasta luego