Datatables 数据表vs jQGrid vs谷歌可视化性能

Datatables 数据表vs jQGrid vs谷歌可视化性能,datatables,data-visualization,tablesorter,google-visualization,Datatables,Data Visualization,Tablesorter,Google Visualization,我需要显示大量数据(大约50-60K行)。我正在搜索javascript库,它可以通过以下功能实现这一点: 分页 分类 分组(可选) 聚合(可选) 应与Firefox和IE8配合使用+ 应该是开源的还是非常便宜的 所有数据都应该是javascript格式的,不能调用服务器进行分页 我退房了,然后 我曾经尝试过jQGrid,但发现它不适合处理如此大量的数据。所以我的问题是,我可以使用其他两个库中的任何一个来处理具有给定特性的大量数据吗?或者是否有其他客户端库可用于此目的 我非常喜欢谷歌可视化A

我需要显示大量数据(大约50-60K行)。我正在搜索javascript库,它可以通过以下功能实现这一点:

  • 分页
  • 分类
  • 分组(可选)
  • 聚合(可选)
  • 应与Firefox和IE8配合使用+
  • 应该是开源的还是非常便宜的
所有数据都应该是javascript格式的,不能调用服务器进行分页

我退房了,然后

我曾经尝试过jQGrid,但发现它不适合处理如此大量的数据。所以我的问题是,我可以使用其他两个库中的任何一个来处理具有给定特性的大量数据吗?或者是否有其他客户端库可用于此目的


我非常喜欢谷歌可视化API,因为我可以用同样的数据绘制图表。如果有人尝试过使用大型数据集进行可视化,你能报告一下它的性能吗?

虽然我不确定这是否真的可以被认为是一个答案(这里没有经验——更多的只是我的两美分经验),但我可以确认我已经使用Google vis api完成了类似的任务,尽管数据集可能稍小—30-50k行

  • 我广泛地使用了控件、过滤器和聚合,并且会说,在这一点上,事情变得有点繁忙(就Chrome任务管理器而言,60/70%的CPU,某些聚合可能会延迟约1秒)。然而,它仍然可用

  • 在任何时候,我都没有试图一次呈现图表上的所有数据点。一般来说,我认为在后台使用和聚合50/60k行数据是可行的(即js能够做到这一点),但尝试在多个图形上呈现所有这些数据将是有问题的。如果您呈现的视觉效果是数据集的更简洁的聚合,那么这应该是可以的

  • 诚然,我主要测试了铬和FF。GVIS感谢支持大量浏览器,但我个人在开发过程中不必考虑它们。


考虑到您的用例,我觉得gvis DataTable对象能够处理大型数据集,并提供许多您想要的有用功能(分组、聚合等)。虽然我不确定是否会再次这样做,但我也可以确认,当我试图将它推到您描述的极限时,它没有为我打破:)

>>虽然我不确定是否会再次这样做在这种情况下,我从服务器返回了相当大的nob聚合数据集,并在javascript中完成了大部分聚合工作。这是可行的,但如果我再次这样做,我可能会尝试将更多的聚合工作推送到服务器(或者可能是预聚合),这仅仅是基于我上面提到的速度/用户体验问题。