1. 程式人生 > >程式設計 - 前端 - JavaScript - 庫 - ECharts (開源視覺化) echarts和highcharts比較

程式設計 - 前端 - JavaScript - 庫 - ECharts (開源視覺化) echarts和highcharts比較

ECharts,一個使用 JavaScript 實現的開源視覺化庫,可以流暢的執行在 PC 和移動裝置上,相容當前絕大部分瀏覽器(IE8/9/10/11,Chrome,Firefox,Safari等),底層依賴輕量級的向量圖形庫 ZRender,提供直觀,互動豐富,可高度個性化定製的資料視覺化圖表。

 

echarts和highcharts比較

echarts底層為canvas,highcharts底層為svg

    canvas特點:

    ①依賴解析度

    ②不支援事件處理器

    ③弱的文字渲染能力

    ④能夠以.jpg、.png格式儲存結果影象

    ⑤最適合影象密集型的遊戲,其中的許多物件會被頻繁重繪

 

    svg特點:

    ①不依賴解析度

    ②支援事件處理器

    ③最適合帶有大型渲染區域的應用程式(如谷歌地圖)

    ④複雜度高會減慢渲染速度(任何過度使用DOM的應用都不快)

    ⑤不適合遊戲應用

echarts底層為canvas,highcharts底層為svg

    canvas特點:

    ①依賴解析度

    ②不支援事件處理器

    ③弱的文字渲染能力

    ④能夠以.jpg、.png格式儲存結果影象

    ⑤最適合影象密集型的遊戲,其中的許多物件會被頻繁重繪

 

    svg特點:

    ①不依賴解析度

    ②支援事件處理器

    ③最適合帶有大型渲染區域的應用程式(如谷歌地圖)

    ④複雜度高會減慢渲染速度(任何過度使用DOM的應用都不快)

    ⑤不適合遊戲應用