Da die Schnellstraße, die ich normalerweise benutze um an die Uni zu kommen, mit Baustellen vollgepflastert ist und auch so langsam aber sicher der Winter hier Einzug erhält, greife ich wieder verstärkt auf den ÖPNV zurück. Ich bin einfach sehr viel entspannter, als wenn ich morgens nicht im Stau stehe. Ein weiterer Vorteil ist, dass ich während der Zugfahrt lesen kann.
Ich habe einen interessanten Artikel über die Google Chart API gelesen. Es ist eine ziemlich coole Sache, wenn man Diagramme aller Art einfach über die URL generieren kann. Natürlich war meine erste Frage, ob es nicht auch eine freie Alternative dazu gibt. Und ja, die gibt es: Eastwood Charts.
Es handelt sich bei Eastwood Charts um eine freie Implementation der Google Chart API, die auf JFreeChart zurückgreift. Auf der Beispielseite von Eastwood Charts sieht man beide im direkten Vergleich. Das hervorstechendste Feature von Eastwood Charts ist, dass die Breite variabel gehandhabt wird, was im Vergleich zu Google ziemlich cool ist, da man da Breiten durchprobieren muss, wenn man mal längere Beschriftungen hat.
Leider gibt es keinen öffentlich erreichbaren Eastwood Charts Server, so wie Google einen hat. Aber das hat eigentlich nur dafür gesorgt, dass wir nun unter http://charts.gathered-geeks.org einen eigenen hosten. Ich hatte mich erst an Tomcat5 versucht. Da der für nur ein Servlet allerdings zu viel Konfigurationsaufwand bedeutete, hat Xeno mir Jetty empfohlen. Dadurch hatte ich einen vollen Webserver für Servlets mit sehr geringem Konfigurationsaufwand. Nach ein bisschen .htaccess-Magie läuft das ganze nun unter der o.g. URL.
Vielleicht zum Abschluss noch das obligatorische (live generierte) Hello-World-Chart, mit dem auch Google auf seiner Seite aufwartet:
Bis zum nächsten mal.