
Highcharts Cookbook
Nicholas Terwoord
- Editorial
- Packt
- Año
- 2014
- Páginas
- ~332
- Nivel
- Intermedio
De qué trata
Recetario de Packt (serie «Quick answers to common problems») en el que Nicholas Terwoord reúne más de 80 recetas prácticas para crear, integrar y ampliar gráficos dinámicos e interactivos con Highcharts, la librería de gráficos en JavaScript. Se publicó en 2014, así que trabaja con la rama 3.x de Highcharts de esa época. Está pensado para desarrolladores web y de JavaScript que quieren añadir gráficos a sus aplicaciones: los primeros capítulos guían a quien empieza con Highcharts y el resto sirve de consulta para usuarios con experiencia. Conviene manejar bien JavaScript y HTML.
El libro empieza con una página sencilla con Highcharts y los casos más habituales, y luego se dedica al procesamiento de datos: cómo cargar en un gráfico datos remotos en CSV, XML y JSON, también vía AJAX. Sigue con la interacción del usuario (eventos de ratón y entrada de datos) y con cómo compartir gráficos: renderizado en el servidor, exportación de imágenes a varios formatos, envío de gráficos estáticos y dinámicos por correo y preparación para imprimir. Una parte importante trata de la integración con otros frameworks. Con Ext JS se prepara un proyecto, se conectan los gráficos a Ext.data.Store y a Ext.app.Controller, se observan datos en vivo y se crean gráficos que heredan de otros. También se integra con jQuery y sus plugins, y en el backend con el framework PHP Yii. Además, hay ejemplos en Python, PHP y Node.js.
No hay un proyecto conductor: son recetas independientes con el formato problema-solución. Su principal aporte es cubrir el «alrededor» de Highcharts (fuentes de datos, exportación, integración con frameworks frontend y backend), algo que la documentación oficial trata solo de pasada. Hay que tener en cuenta que la API de Highcharts ha cambiado mucho desde entonces (módulos, servidor de exportación, licencias), y que Ext JS 4, jQuery y Yii 1 ya están anticuados, así que algunos fragmentos necesitarán ajustes. Conviene leerlo junto con la documentación actual de Highcharts.
- Highcharts
- Gráficos interactivos
- Datos JSON, CSV y XML
- AJAX
- Eventos de usuario
- Exportación de gráficos
- Renderizado en servidor
- Ext JS
- jQuery
- Yii (PHP)
- Node.js
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

