flot

flot - Attractive Javascript plotting for jQuery

flotはJQueryのプラグインであり、Webブラウザ側で各種チャートをプロットすることができる。

flotで描画したチャート(sin/cos)の例

これ位のチャートを描画するのに必要なスクリプトは高々90ライン程度なのだから驚きだ。

昔々WebアプリケーションでチャートといえばサーバサイドでGIF/JPGイメージを生成して戻すのが当たり前だったが、Out of Memoryに泣かされたり複雑なものを描くにはそれなりに時間がかかったりと苦労したものだ。ちょっと感動した。

Androidのブラウザ、WebKit上でもきちんと描画されるのを確認している。WebViewを使えば拡大/縮小も簡単にできるので、Androidアプリケーション上のチャート表示のためのフレームとして使うのもありかもしれない。