幾款前端開源chart報表比較


一、YUI(Ext)-chart
其實Ext的chart組件來自於YUI2的chart組件,不過就是Ext做了一點自己的封裝罷了,從它們的官網的示例和API你就會看出他們出奇的相似,話說YUI的chart組件也是基於另外一個開源項目。
優點:純JS配置,事件定義多,可以方便的與其它組件交互
缺點:圖表種類少(沒有AreaChart導致我只能放棄)、配置不方便

二、dv-charts
一款使用xml進行配置的的chart組件,適合於需求簡單的項目
優點:簡單易用、API很清晰
缺點:沒有明確提供JS接口,中文支持不好

三、openflashchart2
據說是一個人開發的,采用json進行配置,如果你喜歡用服務器語言去配置還是很方便的,它也提供一些JS接口來實現修改樣式以及加載數據
優點:動畫效果做的不錯、圖表種類很齊全
缺點:API比較混亂、某些組件有bug(譬如無法設置areaCheat的tooltip來顯示橫軸坐標)

四、FusionCharts Free
這里說的不是FusionCharts v3,區別就是Free版本是開源的,而且許多功能受限制。Free版本提供了js(通過拼寫xml字符串)和xml文件兩種方式對chart進行配置。支持xml格式數據源(文件或者用JS寫)
優點:種類齊全、容易配置、文檔很詳細
缺點:加載慢(數據量大的話)、動畫效果很土

五、amChart
號稱最強大的chart組件,官方甚至提供了在線配置工具,支持可見即所得的方式對圖表進行配置並導出
優點:功能強大、API齊全、支持csv、xml數據格式、易於使用的js接口,目前有js和flash兩個版本
缺點:免費用的話左上角有個廣告(需要網上尋找破解碼文件)

 

highcharts

一套存js打造的chart組件,官方提供了豐富的demo,並支持靈活地配置及各種模式導出
優點:極其靈活的js配置,支持json、xml數據格式,破解圖片也極其方便,去源碼里面刪除相應的www.highcharts.com並刪除
缺點:js程序必然會因為數據點過多而顯示過慢

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM