2013-06-28 85 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更流行,这就是它传播如此迅速的原因。

相关问题