use*_*473 3 javascript html-table
我正在寻找具有虚拟渲染/滚动功能的可靠、高性能的 HTML 网格/表格。到目前为止,我已经编译了以下可能的选项:
首先,如果有人可以在此列表中添加更多选项以供考虑,我将不胜感激。
其次,任何人都可以使用 HTML 网格/表格为高性能网站提供任何“真实世界”体验...... 10-100k 并发用户,以及浏览器兼容性等问题。
我的网站是一个高流量、高数据(超过 100 万条记录)的 SAAS 营销自动化系统,它专门使用Datatables。
很有可能,如果它是 Datatables 的一个有信誉的替代品,我在去年尝试过它,并且站点流量对于我发现的任何解决方案都不是问题......所有似乎都做得很好,并且(相对)低开销。
诀窍是处理大量数据。许多选项都希望您将 HTML 表格发送到 javascript,它会通过抓取 dom 来构建您的网格。这听起来很棒,直到您开始处理超过几千张唱片,然后才开始磨合。Datatables 通过允许您构建数据服务器端来克服这个问题,可以一次构建 X 条记录,或者 X+ 一个定义的超额(称为流水线),它允许您在每个查询中缓冲比用户需要的更多的结果,以实现更快的分页。这就是它看起来如此快速的原因,如果您的查询优化得很好,用户几乎不会注意到。有一个完整的 API 允许您动态修改数据(例如使用可编辑表)。
Datatables 也是唯一一个(至少在我搜索时)与 jQuery ThemeRoller 完全集成的。在我的应用程序中,这意味着通过一个 CSS 文件(在 jqueryui.com 自动生成)的简单切换,我可以完全重新设计我的整个应用程序,包括数据表。它允许我将联合品牌作为附加费用进行销售,而这实际上需要我 5 分钟的时间。
最后,Datatables 拥有蓬勃发展的社区、下载和导出为 CSV 或 PDF 等插件,以及似乎 24/7 全天候回答问题的作者。我怀疑他的许多概念将被纳入未来的 jQuery UI Grid,这将在不久的将来推出......因为他正在为该项目做出贡献。