Buchhinweis:Data Visualization with JavaScript


Data Visualization with JavaScript. Von Stephen A. Thomas. 384 Seiten, San Francisco, Calif.: No Starch Press, März 2015. ISBN 978-1-59327-605-8. Kartoniert: $39.95. E-Book (PDF/MOBI/EPUB): $31.95; Kindle: EUR 19,45.

22.07.2015, TR



Für dynamische oder interaktive Visualisierungen hat sich mittlerweile die Verwendung von JavaScript und HTML5 quasi als Standard etabliert. Sicher am beeindruckendsten ist dabei D3, mit dem Webangebote wie das der New York Times eine bis vor kurzem ungeahnte Anschaulichkeit bieten. Daneben gibt es inzwischen aber eine Vielzahl von weiteren Angeboten. Wikipedia listet fast 40 Javascript-Baukästen zur Visualisierung auf. Data Visualization with JavaScript liefert einen Einstieg in diese Welt.
Die „Philosophie“ des von nostarch-Press mit viel Liebe zum Detail gestalteten Werkes besteht darin, nichts über Designgrundlagen von Abbildungen oder die (technische) Veränderung des Stils von Abbildungen über CSS zu schreiben, sondern sich auf die Techniken der Abbildungen an sich zu beschränken. Im ersten Kapitel werden einige grundlegende Grafiktypen erläutert, anschließend wird erklärt, wie man interaktive Elemente hinzufügt. Die darauf folgenden Kapitel behandeln multiple Abbildungen, „Nicht-Standard-Typen“ (Treemaps, Heatmaps, Netzwerkdiagramme, Textwolken), Zeitreihen und Karten. Hierfür werden mehrere verschiedene, für den spezifischen Zweck jeweils besonders geeignete Bibliotheken zugrunde gelegt, so etwa Flotr2, Flot, jQuery Sparklines und eine Reihe weiterer. Kapitel 7 behandelt die schon erwähnte Visualisierungs-Bibliothek D3.js, die sehr flexible Möglichkeiten bietet, aber auch komplexer als viele andere ist.
Die letzten drei Kapitel schließlich gehen über die Daten-Visualisierung im engeren Sinne hinaus und widmen sich der Datenbearbeitung mit Underscore.js sowie der Programmierung kompletter Web-Anwendungen mit den Bibliotheken Yeoman und Backbone.js. Der komplette Source-Code aller Beispiele kann auch GitHub heruntergeladen werden.

Stephen A. Thomas ist ein wirklich tolles Buch gelungen. Trotz der eingangs von ihm genannten engen Voraussetzungen sind alle Beispiele ästhetisch sehr gelungen, vorbildlich erläutert, praxisnah und decken ein weites Anwendungsspektrum ab. Wer sich mit den vielfältigen Visualisierungsmöglichkeiten, die die JavaScript-Bibliotheken bieten, ernsthaft beschäftigen will, findet in Data Visualization with JavaScript ein grundsolides und obendrein schön anzuschauendes Buch.

Zurück zur Liste | Erster Buchhinweis

Wiedergabe des Buchumschlags mit freundlicher Genehmigung des Verlags.