Gráficas renderizadas en Flash (SWF)

La verdad es que la primera vez que tuve que renderizar unas gráficas fue para una pequeña aplicación programada en PHP que se encargaba de controlar la ocupación de unas aulas de informática. Por aquella época, JpGraph era una de las mejores librerías en PHP para el renderizado de gráficas. La verdad es que desde aquello ha llovido un poco y ahora hay otras opciones.

Hace unos días os comentaba que estábamos (en GMV) trabajando en un plugin para TRAC llamado STractistics para medir la actividad de los proyectos. Todavía está un poco verde, pero estamos trabajando para añadirle nuevas funcionalidades. Para este proyecto se barajaron varias opciones:

  • Generar las gráficas en el servidor al estilo de JpGraph y devolverlas al cliente como una imagen.
  • Generar las gráficas en el cliente: HTML + CSS o HTML + CSS +Javascript.
  • Generar las gráficas en el cliente: Flash (SWF), OpenFlashChart
  • Generar las gráficas en “Google” haciendo uso de Google Chart API

Se hicieron algunas pruebas con la segunda opción y los resultados no eran malos, todo lo contrario, sin embargo, los problemas de compatibilidad con los distintos navegadores web suponía un problema. Las búsquedas nos llevaron a Open Flash Char, desde mi punto de vista, un excelente trabajo que nos permite generar unas vistosas y configurables gráficas.

Ayer leía que el software usado en SOITU durante las elecciones para el renderizado de gráficas ha sido liberado con licencia GNU GPLv3. Mi más sincera enhorabuena por la iniciativa. Después de conocer cómo funciona OpenFlashChart y de leer como funciona Charts (SOITU), la forma en la que este último recoje los datos es más sencilla y cómoda, basta con generar un XML.

Por ahora STractistics se quedará así pero se estudiará la migración a Charts (SOITU).

2 thoughts on “Gráficas renderizadas en Flash (SWF)

  1. Pingback: Mi espacio» Blog Archive » Crónica sobre “Día W3C en España: Standars for Business”

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>