chartjs 和echarts是D3之外的比較容易使用的數據可視化JS庫。兩者的配置基本類似。
不同之處如下:
chartjs
- issue少很多,功能就更加穩定,基於GitHub的issue數量比較。
- 社區幫助多很多,基於StackOverflow的文檔和自己的感覺
- 只能基於canvas
- 定制化程度更高
- 其他方便的小功能,比如能夠自動resize
- 有融合主流前端框架的社區庫
- 只有英文文檔,但是文檔質量很好
echarts
- 可以基於svg或者canvas去渲染
- issue非常多
- 很多開箱即用的例子, 有一些非常有趣
- 有融合主流前端框架的社區庫
- 國內開發者大多數使用這個,有中文文檔
綜合認為,chartjs更加適合絕大多數的場景(因為問題少穩定和社區幫助很多)。echarts適合一些不是常見的圖形的繪制。
