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

3

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

JavaScript InfoVis Toolkit - 交互似乎有点慢,也许这是关系可视化的JavaScript框架演示中故意设计的。

JsVIS非常好,但是对于较大的图形有些慢。来自JavaScript中的图形可视化库

这使我担心在真实数据下它会崩溃?所以只是问一下...

另外我看过Flare,它似乎是另一个不错的选择,但看他们的网站,似乎已经近两年没有更新了...它是完全过时了吗?

3个回答

3
回答我的问题...性能并不是很好。我编写了一个脚本来填充json对象,该对象用于ForceDirected对象中的100个节点,但速度非常慢... 我会尝试使用www.graphviz.org。

1

如果不使用像渐变背景和其他消耗处理器的可视化效果之类的东西,速度还是很快的。

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


0

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

一般来说 - 除了选择框架的问题之外 - 我发现画布性能强烈取决于浏览器+设备是否具有硬件加速。例如,在iOS5之前,iPad在Safari中对画布的表现确实很糟糕,但自从iOS5以来,它表现得非常出色。Android则更加不稳定。大多数桌面浏览器/操作系统组合现在对高性能画布渲染都没有问题。

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


谢谢您发布您的答案!请务必仔细阅读有关自我推广的FAQ。还要注意,每次链接到您自己的网站/产品时都必须发布免责声明。我知道您说您是“有偏见的”,但您应该100%清楚为什么...(也许您只是使用它,并且非常喜欢它) - Andrew Barber
感谢您编辑并更加明确偏见 - 很抱歉!希望其他方面的考虑也能对您思考有所帮助,独立于框架。值得一提的是,还有一些优秀的开源库,比如D3和protovis。这完全取决于您所寻找的内容。 - Joe Parry

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接