2013-06-28 131 views
0

這是一個敏感的工作項目,所以我不能指定詳細信息,但我可以提供我正在尋找的一般概述。交互式數據可視化的最佳語言是什麼?

我試圖做一個應用程序(可以嵌入到一個HTML頁面通過Linux服務器或只能被我的工作組中的其他人輕鬆訪問的東西)。

的想法是有東西,看起來像這樣:Rstudio Shiny example

Rstudio允許與滑塊,下拉菜單等交互操作,但據我所知,互動只是修改顯示的數據量。我需要一些實際會修改顯示數據的交互。

例如,可以說我正在模擬經濟。這三個變量是美元與歐元之間的匯率,美元從經濟中刪除的金額以及歐元的匯率。

我希望用戶指定匯率(例如在滑塊中),並顯示圖形在x和y軸上具有其他兩個變量。這些軸變量將根據用戶設置的匯率而變化。

我不知道如何在rstudio中實際使用這個FORMULA,也許是因爲它不支持它。有沒有一種語言可以包含用於更改圖形數據的公式?

感謝您的任何建議。

+0

聽起來就像你想給我一種編程語言。 –

+0

d3.js(數據可視化)+ jquery(UI)+ websockets(datafeed)如何? – akaRem

回答

1

這取決於目標平臺。

如果我們談論豐富的互動網絡內容,這兩項技術「標準」是HTML5和Flash。 由於iOS(iPad/iPhone)設備不支持Flash(與Android不同),HTML5在移動時代獲勝。

因此,如果iOS兼容性是一個方面,那麼HTML5是要走的路。 HTML5本身不是一門語言,更像是一個概念,一組技術,如CSS,JavaScript和HTML元素。在這種情況下,使用HTML的Canvas元素製作圖形,使用WebGL製作3D和更高級的圖形。用JavaScript完成的一般編程。 有幾種編碼IDE(集成開發環境)用於創建HTML5內容。 Aptana Studio將是一個不錯的選擇。對於動畫,請嘗試使用Adobe Edge Animate(它是免費的)。

如果iOS(通常是移動設備)兼容性不是一個方面,那麼Adobe的Flash技術可能是一個不錯的選擇。它由它自己的ActionScript 3(AS3)語言提供支持。如果您使用Adobe的Flash Professional,那麼您也可以獲得一個不錯的圖形用戶界面,其中包含大量用於創建動畫的功能和時間線,但是(30天試用後)它不是免費的。還有一些免費的IDE,比如FlashDevelop。

這兩種技術都很好(有不同的優缺點),但是目前HTML5更流行,這就是它傳播如此迅速的原因。

相關問題