來(lái)自這篇文章:https://blog.csdn.net/flitrue/article/details/53268287
echarts
先大體了解一下echarts的歷史:
echarts是百度公司前端開發(fā)的一個(gè)圖表庫(kù)。
支持柱狀圖、餅狀圖、k線圖、map圖、熱導(dǎo)向圖、折線圖
主要采用canvas畫圖。
highchart
highcharts是國(guó)外的一家公司開發(fā)的圖表庫(kù),主要采用svg畫圖。
支持的圖表也很多,功能也比較強(qiáng)大。
到底是echarts強(qiáng)大還是highchart強(qiáng)大呢?
因?yàn)榉彩嵌加袃擅嫘?,各有各的?yōu)點(diǎn)和缺點(diǎn)。針對(duì)不同的人,使用的好壞也有所不同。highchart是國(guó)外的,如果你是一名國(guó)人,而且英語(yǔ)不是很好,建議學(xué)習(xí)echarts。因?yàn)閔ighchart官方提供的文檔和API都是英文的,學(xué)起來(lái)很吃力。如果你工作中發(fā)現(xiàn),哎喲,臥槽,echarts居然沒有我需要的圖表,這是你可以考慮采用highchart了。如果higtchart都滿足不了你,別怕,還有一個(gè)更加牛逼的。它就是D3js。也許你聽過(guò),沒聽過(guò)也不怕,現(xiàn)在知道了,咱就抽空好好看看它。為什么說(shuō)D3js好呢,因?yàn)樗幌雃charts和highchart那樣,提供很多寫好的圖表,直接拿過(guò)來(lái)用就行,它很自由,只要你學(xué)會(huì)它的API,憑借自己十八般武藝,完全可以自己打造一個(gè)屬于自己的圖表。
說(shuō)了這么多,還是回到正題吧,echarts和highchart到底采用那個(gè)呢,我給你打個(gè)比方吧,echarts相當(dāng)于中國(guó)的WPS,而highchart相當(dāng)于微軟office。如果你喜歡用WPS,那么你就用echarts,否則就用highchart。
不過(guò),對(duì)于我這樣的四級(jí)還沒過(guò)的碼農(nóng)來(lái)說(shuō),使用echarts就已經(jīng)足夠了,盡管我喜歡使用office。echarts目前已經(jīng)出了echarts3,界面是越來(lái)越漂亮了,相信百度公司可以做的越來(lái)越好。讓老外也慢慢的使用咱們國(guó)人的代碼。