JavaScript InfoVis Toolkit处理大量数据的能力

时间:2011-10-05 03:16:56

标签: javascript performance visualization

有没有人有使用JavaScript InfoVis Toolkit显示大量数据的经验?基本上,我正在研究我的项目如何提供社交网络的可视化表示......并且使用JavaScript InfoVis Toolkit我没有注意到任何性能下降......同时我看到了这一点:

JavaScript InfoVis Toolkit - 交互似乎有点慢,也许这是故意的演示 javascript framework for relationship visualization

JsVIS相当不错,但是对于较大的图表来说有点慢。从 Graph visualization library in JavaScript

这让我担心在真实数据下可能会破解?所以只是问......

加上我看着Flare,它似乎是另一个不错的选择,但是看看它们的网站看起来它近两年没有更新......它是完全过时了吗?

3 个答案:

答案 0 :(得分:3)

回答我自己的问题....表现不是那么好。我写了一个脚本来填充在100个节点的ForceDirected对象中使用的json对象,它非常慢......将尝试www.graphviz.org。

答案 1 :(得分:1)

如果不使用诸如渐变背景和其他处理器消耗可视化之类的东西,它就足够快了。

我制作了3个级别和大约100个节点的Sunburst。足够快。

答案 2 :(得分:0)

好的,我完全偏向这里(免责声明:我是它的作者),但是KeyLines可以处理几百个节点 - 它是商业许可的。

一般而言 - 除了选择什么框架的问题 - 我发现画布性能在很大程度上取决于浏览器+设备是否具有硬件加速。例如,在iOS5之前,Safari在Safari中的性能确实非常糟糕,但是自iOS5以来它一直在飞行。 Android更具变数。大多数桌面浏览器/操作系统组合现在都可用于高性能画布渲染。

图形布局的另一个考虑因素是长时间运行的布局是否会阻止浏览器的渲染循环 - 我们必须围绕长时间运行(即超过几秒钟)锁定浏览器的任务进行开发。用户喜欢看到进度条和滴答声。只要你在布局代码中采取正确的步骤,这是可能的。