Juz*_*Ali 5 tablesorter data-visualization datatables google-visualization
我需要显示大量数据(大约 50-60K 行)。我正在寻找可以通过以下功能完成此操作的 javascript 库:
所有数据都应该在 javascript 中可用,调用服务器进行分页不是一种选择。
我检查了数据表、jQGrid和Google Visualization。
我过去曾尝试过 jQGrid,但发现它不适合处理如此大量的数据。所以我的问题是我可以使用其他两个库中的任何一个来处理具有给定特征的大量数据吗?或者是否有任何其他客户端库可以满足此目的?
我非常喜欢 Google Visualization API,因为我也可以使用相同的数据绘制图表。如果有人尝试过大型数据集的可视化,您能否报告其性能?
虽然我不确定这是否真的可以被认为是一个答案(这里没有任何经验 - 更多只是我的两分钱经验),但我可以确认我已经使用 Google vis api 完成了类似的任务,尽管数据集可能稍小- 30-50k 行。
我广泛使用了控件、过滤器和聚合,并且会说此时事情变得有点忙碌(就 Chrome 任务管理器而言,CPU 为 60/70%,某些聚合可能会延迟约 1 秒)。不过它仍然可以使用。
我从未尝试一次在图表上呈现所有数据点。一般来说,我认为在后台使用和聚合 50/60k 行数据是可行的(即 js 能够做到),但尝试在多个图表上渲染所有这些数据将会出现问题。如果您呈现的视觉效果是数据集的更简洁的聚合,那么这应该没问题。
诚然,我主要测试了 Chrome 和 FF。值得庆幸的是,Gvis 支持很多浏览器,但我个人在开发过程中不必考虑所有浏览器。
考虑到您的用例,我觉得 gvis DataTable 对象能够处理大型数据集并提供许多您想要的有用功能(分组、聚合等)。虽然我不确定我是否会再次走这条路,但我也可以确认,当我试图将其推向你所描述的极限时,它并没有对我造成影响:)
| 归档时间: |
|
| 查看次数: |
5828 次 |
| 最近记录: |