blog
Css Javascript Opinión tecnología

Visualización de datos: D3.js

Sintetizar información y comunicarla de forma gráfica es importante. Si es en la web, mejor aún. En la web existen herramientas capaces de transformar datos y números en imágenes atractivas e información estructurada.  Sin duda, una de las más potentes es D3.js.  D3.js, “Data-Driven Documents”  es una biblioteca de JavaScript que sirve para manipular documentos basados en datos. D3 “ayuda a dar vida” y forma “a tus datos utilizando  HTML, SVG y CSS”. Siendo una biblioteca que le importa los estándares web,  se adapta perfectamente a los navegadores modernos. Cross-Browsers no es un problema.

Flexibilidad

La flexibilidad es una característica que hace de D3 una herramienta única, pues utilizando HTML, CSS y SVG sólo la imaginación puede limitar lo que se puede hacer con ella. D3 permite manipular cualquier parte del DOM.

Por su flexibilidad, los desarrolladores web lo utilizan en sus proyectos. Por lo tanto no es de sorprender que, por ejemplo, existan plugin-ins de Wordpress y módulos de Drupal.

Documentación, Comunidad, Ejemplos

La evolución y maturación de D3 tienen que ver directamente con la existencia  de una buena documentación, además de la comunidad y de inúmeros ejemplos prácticos.

Lo cierto es que por su sintaxis limpia, es fácil de aprender, pero previamente hay que tener conocimientos de JavaScript, HTML5, DOM y SVG.

Desventajas

Obviamente no todo es positivo con D3. La manipulación del DOM se puede ver ralentizada para un número elevado de entradas y el SVG también tiene problemas de rendimiento por los mismos motivos.

Otros ejemplos de bibliotecas para la visualización de datos

Manyeyes
Prefuse
Flare
Quadrigram

Fuentes:

http://goo.gl/SzI9jS
http://goo.gl/ImLMuE
http://goo.gl/2djZf1
http://goo.gl/hTjC59
http://goo.gl/xek982

Frameworks y Boilerplates de CSS

Artículo anterior

Los beneficios del software libre

Siguiente artículo
I help Organizations to use Technology to improve people's lives

También te puede interesar

Los mejores software para gestión de proyectos

3 Herramientas DevOps

Maquetar en Drupal 7: Funciones del Tema

CodyHouse