天天看點

幾款前端開源flash報表比較

1.YUI(Ext)-chart

官網:[url]http://developer.yahoo.com/yui/charts/[/url]

其實Ext的chart元件來自于YUI2的chart元件,不過就是Ext做了一點自己的封裝罷了,從它們的官網的示例和API你就會看出他們出奇的相似,話說YUI的chart元件也是基于另外一個開源項目。

優點:純JS配置,事件定義多,可以友善的與其它元件互動

缺點:圖表種類少(沒有AreaChart導緻我隻能放棄)、配置不友善

2.dv-charts

官網:[url]http://dv-charts.com/en/home/[/url]

一款使用xml進行配置的的chart元件,适合于需求簡單的項目

優點:簡單易用、API很清晰

缺點:沒有明确提供JS接口,中文支援不好

3.openflashchart2

官網:[url]http://teethgrinder.co.uk/open-flash-chart-2/[/url]

據說是一個人開發的,采用json進行配置,如果你喜歡用伺服器語言去配置還是很友善的,它也提供一些JS接口來實作修改樣式以及加載資料

優點:動畫效果做的不錯、圖表種類很齊全

缺點:API比較混亂、某些元件有bug(譬如無法設定areaCheat的tooltip來顯示橫軸坐标)

4.FusionCharts Free

官網:[url]http://www.fusioncharts.com/free/[/url]

這裡說的不是FusionCharts v3,差別就是Free版本是開源的,而且許多功能受限制。Free版本提供了js(通過拼寫xml字元串)和xml檔案兩種方式對chart進行配置。支援xml格式資料源(檔案或者用JS寫)

優點:種類齊全、容易配置、文檔很詳細

缺點:加載慢(資料量大的話)、動畫效果很土

5.amChart

官網:[url]http://www.amcharts.com/[/url]

号稱最強大的chart元件,官方甚至提供了線上配置工具,支援可見即所得的方式對圖表進行配置并導出

優點:功能強大、API齊全、支援csv、xml資料格式、易于使用的js接口

缺點:免費用的話左上角有個廣告(做個層擋住不算侵權吧)