近日國外某網站發表了一篇JavaScript圖表外掛程式的介紹,jQuery外掛程式中包含了許多強大的圖表繪製外掛程式,不過這裡介紹的這些外掛程式並不是jQuery附帶的。它們的效能也十分出色,有望成為Flash在這一領域的強有力的競爭者。我們來領略一下它們的風采:
1)Emprise Javascript Charts
圖表類型:折線圖、柱狀圖、餅形圖、函數圖、面積圖、散佈圖、趨勢圖、類比儀錶圖、K線圖、浮動柱狀圖、堆疊柱狀圖。
Emprise 是一個真正的強大的純Javascript圖表外掛程式。包括放大、互動、堆疊以及內建的Ajax功能。在所有jQuery圖表外掛程式和其它 Javascript外掛程式以及Flash中,它是我見過功能最強大的。不過,一分錢一分貨,價格也是很貴的。Emprise可以允許個人使用者免費使用(包含一些功能限制),不過無限制的應用許可高達1000美元。
2)Bluff Graphs
圖表類型:累積圖(Accumulator)、面積圖、柱狀圖、折線圖、迷你柱狀圖、迷你餅形圖、迷你側邊欄、餅形圖、網狀圖、側邊欄、蛛網圖、堆疊圖
早在Bluff發布的時候其易用性和強大的網站內嵌圖表功能給我留下了深刻的印象。Bluff還包含了預設的圖表主題,這些主題看起來非常漂亮。我在很多地方都使用Bluff,它們從來沒讓我失望。
你可以用兩種方法來顯示圖表:一種是對javascript變數進行賦值,另一種是從HTML表格中讀取資料,這兩種方法工作起來都很好。
3)Raphael's Javascript Library
圖表類型:想要什麼就有什麼
Raphael's Javascript Library同樣給我留下了深刻的印象,這套外掛程式庫使用SVG和VML來建立炫目的動畫圖表,你可以發揮自己的想象建立各種各樣的東西。
在圖表說明的表現方式上也十分精彩,例如其互動圖表就可以像Google Analytics中的Flash那樣工作。這個外掛程式並不是主要為圖表應用而開發的,所以當需要用它建立圖表的時侯需要一些額外的工作。它向人們展示了未來javascript和向量圖形的一個發展方向。
4)JSChart
圖表類型:柱狀圖、折線圖、餅形圖
JSChart是另一款相當出色的javascript平面圖表外掛程式。圖表顯示的結果看起來非常漂亮,並且非常易於實現。資料來源可以是javascript數組或是合法的XML檔案。除此之外你唯一要做的是就是指定用那種圖來顯示,顯示在哪裡。
5)Graph-It
圖表類型:迷你柱狀圖
我之所以把Graph-It也列出來是因為它和sparklines外掛程式建立迷你柱狀圖的風格類似。雖然圖形看起來不是那麼出眾,不過你可以自由更改。
結論
通過上面這些外掛程式我們可以看到javascript有許多強大的功能庫。我開始懷疑Flash還能在該領域主宰多久,從Raphael外掛程式我覺得打破Flash的壟斷指日可待。