【JS】web端图表,数据可视化

ECharts

  • 百度系话不多说,对于使用的web框架没有啥要求
  • 可选canvas和svg
  • 开源,阿帕奇2.0,可商用

AntV /BizCharts

  • 阿里系的,如果项目是react的会比较舒服
  • MIT
  • svg

G2

*上面说的AntV就是基于G2研发的

Highcharts

  • 部分付费
  • 有上面两个大厂的,我是不会选这个的

D3

没仔细看,英文的,外加我身边的web开发基本不用,我就不研究了

总结

初步看了一圈下来,Echarts和BizCharts的使用比较简单,而且组件定义都是相近的。都可以局部引用,是一个老图表了。
G2比较适合那种高度自定义的用户,比如自己要做一个神策之类的分析模块。

其实上面的4个图表框架都可以实现常见的图表需要,什么跨终端啊,兼容性啊,按需引入啊都没有问题
就是综合考虑下自己项目的实际情况:

* 避开商用相关风险;
* `antv<==>react `      `echarts<==>vue `
* echarts和antv都是做好的饭,吃就行了 。至于这个饭是面粉做的,还是米饭做的,对组件的使用者来说无需过多关心.

你可能感兴趣的:(【JS】web端图表,数据可视化)