2012-12-07 37 views
5

請推薦符合以下要求的數據可視化庫:
1.適用於所有流行的瀏覽器(包括iOS的Safari)
2.兼容Java
3.開源(最好)能夠在所有瀏覽器上運行的數據可視化庫

到目前爲止,我已經使用BirdEye(一個全面的開源信息可視化和可視分析軟件庫爲Adobe的Flex)BirdEye的http://code.google.com/p/birdeye/
優點:開源 BirdEye的
缺點:不能在iOS瀏覽器上運行(它是f基於睫毛)

我不想爲iOS編寫原生應用程序。因此,我需要類似於iOS上的BirdEye之類的東西。

該應用程序的主要目標是繪製戰略地圖圖。

+0

你究竟是什麼意思「java compatible」?需要與Java進行什麼交互?請注意,Java的瀏覽器滲透率數字相當差 - 比閃存更差:http://www.statowl.com/custom_ria_market_penetration.php – user568458

回答

4

我曾參與Google可視化API。我發現它很容易使用並支持多種選項。他們的網站也有很好的示例代碼,因此學習曲線很平滑。

我已經做了iOS野生動物園。但我認爲,它支持所有主流瀏覽器,因爲它是基於Javascript的庫。

visualization API of Google

2

多麼複雜它需要是什麼?

  • 如果你只需要標準圖表像交互式折線圖,酒吧,堆疊條形,餅形圖,點圖等,然後用gRaphael去。它建立在Raphael上,它使用SVG或VML(IE6-8的怪異SVG克隆)。它適用於IE6 +,所有主流桌面瀏覽器,iOS Safari和現代Android股票瀏覽器。我知道唯一一個瀏覽器無法使用的瀏覽器是Android版本1和2中的股票Android瀏覽器 - 也就是2011年年中或之前的舊Android手機(不是平板電腦,它使用v3),用戶沒有' t替換股票瀏覽器或更新。

enter image description hereenter image description here

  • 如果您需要嚴肅的事情,考慮採取從D3.js(一個真棒SVG的數據可視化庫中許多最先進的數據可視化的使用在網絡上的輸出,包括紐約時報的大部分'award-winning interactive visualisations),並通過拉斐爾管道,使其跨瀏覽器。 D3輸出SVG路徑和形狀,Raphael以SVG路徑字符串和形狀座標作爲輸入...讓兩個庫一起工作從來不是那麼簡單,但它也不是一個主要的鬥爭 - 這裏是a blog article on how to do it使用強制導向圖爲例。當然,雖然這對於跨瀏覽器兼容性來說非常棒,但它使用了很多處理能力。優化性能,並考慮使用一些加載動畫GIF紡:-)

enter image description hereenter image description here


提示:如果你正在做的事情的嚴重性與拉斐爾,涉及到使用操作路徑或圖形或者查看其邊界框尺寸,並且如果最新版本或您使用的版本是2.1或更低版本(因爲在編寫時),apply this bug fix以避免奇怪的不可預知的行爲。

+0

D3是要走的路! – akuhn

相關問題