highcharts和echarts图表的异同

简单说一下自己认为highcharts和echarts图表的异同

highchart链接
echarts链接

1.从控件的出处看:前者是外国的公司的专业团队当做公司的重要产品去开发迭代的开源项目,后者是国内百度公司的一个技术团队维护开的开源工具项目。


2.从学习成本上看:前者有完整的实例演示,功能介绍和详细的api文档。后者echarts2.0时的文档还是非常不规范甚至很少,echarts3.0有了很大的改进,有了实例演示和API文档但是还是偏少。


3.从技术实现看:前者基于svg,对于动态的增删节点数据非常灵活,不需要重新绘图。后者基于canvas的技术,对于处理大量的数据和3D绘图比较有优势,3D绘图是前者无法比的当然正式因为基于canvas绘图对于动态的增删节点是需要重新绘图加载数据,而且无法动态改变图表的尺寸,只能是缩放。从技术实现上svg和canvas是不同理论的东西,没办法评论谁好谁坏。我认为根据具体的业务需求选择最合适技术才是一个合格的程序员应该做的,这也是为什么明确的需求对一个项目是非常重要的。


4.从一个开发的角度去看:我觉的highcharts经过多年的开发和维护拥有着丰富的图表功能和稳定的性能以及专业详细的开发文档上手极其容易,而且图表展现出来也是极其的美观简约大气,很喜欢。echarts作为国产东西我当然还是相当的支持,并且它在努力变得越来越好而且也真正在3.0后做出了很大的进步,并且是完全免费的,如果下一个项目要用到图表统计功能我会尝试用echarts。


总结:任何抛开需求选择绝对的技术支持都是纸上谈兵,作为一个开发就是尽可能了解更多的好用的技术,来为项目提供更合适的解决方案。

highcharts和echarts图表的异同_第1张图片

你可能感兴趣的:(js)