echarts
先大体了解一下echarts的历史:
echarts是百度公司前端开发的一个图表库。
支持柱状图、饼状图、k线图、map图、热导向图、折线图
主要采用canvas画图。
highchart
highcharts是国外的一家公司开发的图表库,主要采用svg画图。
支持的图表也很多,功能也比较强大。
到底是echarts强大还是highchart强大呢?
因为凡是都有两面性,各有各的优点和缺点。针对不同的人,使用的好坏也有所不同。highchart是国外的,如果你是一名国人,而且英语不是很好,建议学习echarts。因为highchart官方提供的文档和API都是英文的,学起来很吃力。如果你工作中发现,哎哟,卧槽,echarts居然没有我需要的图表,这是你可以考虑采用highchart了。如果higtchart都满足不了你,别怕,还有一个更加牛逼的。它就是D3js。也许你听过,没听过也不怕,现在知道了,咱就抽空好好看看它。为什么说D3js好呢,因为它不想echarts和highchart那样,提供很多写好的图表,直接拿过来用就行,它很自由,只要你学会它的API,凭借自己十八般武艺,完全可以自己打造一个属于自己的图表。
说了这么多,还是回到正题吧,echarts和highchart到底采用那个呢,我给你打个比方吧,echarts相当于中国的WPS,而highchart相当于微软office。如果你喜欢用WPS,那么你就用echarts,否则就用highchart。
不过,对于我这样的四级还没过的码农来说,使用echarts就已经足够了,尽管我喜欢使用office。echarts目前已经出了echarts3,界面是越来越漂亮了,相信百度公司可以做的越来越好。让老外也慢慢的使用咱们国人的代码。