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