2017年1月5日木曜日

JSのグラフライブラリを今選ぶならHighchartsかGoogle Chartsで決まり

2015年に書いた記事の更新版です。


グラフライブラリは多種多様に存在する。google trendで、highcharts、Google Charts、chart.jsなど、今選択するなら何がよいのか調べてみた。

結論

Highchartsを採用。商用利用は有償。
有償を避けたいならGoogle Chartsを採用。

理由

圧倒的に使われている(っぽい)から。Googleトレンドでの他のライブラリとの比較。



上記で圧倒的に差をつけられたChart.jsと他ライブラリ jqplot、amcharts、chartist.js、c3.js との比較。


その他のライブラリ Canvas.js、plotly.js、taucharts.js、sigma.js はさらに比較にならない。


Highcharts

highcharts公式サイト

http://www.highcharts.com/

参考になるサイト

http://yubais.net/doc/highcharts/

商用は有償

http://www.altech-ads.com/Others/Highcharts.htm?gclid=CLOoiPif1MMCFRUGvAodPAEA0g
  • High-five License : 64,216 円
  • Highcharts - Single Developer License : 64,216 円

デモ

http://www.highcharts.com/demo



Google Charts

Google Charts公式サイト

https://developers.google.com/chart/

商用利用可

Frequently Asked Questions # commercial use - Google Chart Tools — Google Developers
Terms of Service - Google Chart Tools — Google Developers

デモ

https://developers.google.com/chart/interactive/docs/gallery



調査メモ

highcharts

  • ベクターデータでグラフ描画できる。
  • とにかく綺麗。
  • オプションしだいで細部までいじれるので好き。
  • Gemもあるのでとにかく便利です。lazy_high_charts このGemを使う際はController上に直接書くとControllerをかなり汚すのでHelper化してしまいましょう。
  • ptengineというアクセス解析サービスで使っていた。
  • 動きが恰好よい。マップもあるしぱねぇ。
  • iphone4だとちと重い。
  • 商用に限り有料。ライセンス購入が必要。結構高い。

Google Charts

  • 仕上がりがちょっとダサい

jqplot


amcharts

  • MicroSoftやAmazonも使用していライブラリ。
  • ここで紹介する中でも一番多機能だと思います。
  • デザインもフラットできれいなのでチャート単体でも映えるので、色々なところに使えそうです。

chart.js

  • シンプルで、動きがあって、見ためはcchart.jsより好み。
  • ccchartは自分のやりたいことがほぼできたので、機能的に不満はないけど、こっちがどれだけのことが出来るかチェックしてみよう。
  • HTML5 canvasベースのJSライブラリ。
  • フラットなグラフをかける。




参考





0 件のコメント:

コメントを投稿