披露:我是ag-Grid的创始人兼首席执行官。
首先,关于这个问题的一些澄清,ag-Grid过去被称为角度网格,但我认为你的意思是角度 - 网格(或简单的ui-grid),所以请允许我回答ag-grid vs slick -grid vs ui-grid。答案是ag-Grid。
供参考,以下是网站:ag-Grid,ui-grid,slick-grid
所有网格都很受欢迎且广泛使用,每个网格都有一个用户社区。 p>
要进行全面比较是在Stackoverflow响应的上下文之外,但是来自社区的反馈表明ag-Grid更好,原因如下:
- ui-Grid仅适用于AngularJS 1.x. ag-Grid支持Angular 1和2,React甚至是原生Javascript(无框架)。因此,如果使用ui-Grid,你的框架只有一个选项,那就是AngularJS 1. Slickgrid是原生的Javascript(使用JQuery),因此也适用于任何框架。
- ag-Grid的文档非常好。
- 对于企业功能(分组,过滤,自定义单元格渲染,固定),ag-Grid再次获胜。 ag-Grid的分组和聚合功能与其他功能不匹配。 Slickgrid没有钉扎,这对我来说是一个阻挡者。只有ag-Grid才能像过滤一样使用Excel。
- slickgrid不再由创始人维护(根据他的网站)。
- ag-Grid是使用纯Javascript编写的,它没有任何库作为依赖项。 ui-grid依赖于Angular。 Slickgrid依赖于JQuery。
- 性能方面,SlickGrid和ag-Grid相提并论。但是,ui-grid在大型数据集上表现不佳。
- 源代码明智,ag-Grid中的代码布局得很好,所以当你需要了解某些东西是如何工作的时候,很容易通过代码进行调试。
- 尺寸-wize,ag-Grid比竞争对手大很多。大约在2018年8月1日,ag-grid的CDN下载为783978 bytes minified..that doesn't include stylesheets。对某些人来说,这可能是一个交易破坏者。
- 最后,如果ui-grid或slickgrid符合我的标准,我就不需要编写ag-Grid了!
醇>
我环顾四周,在这里找到了最好的答案:http://jspreadsheets.com。
所有流行的网格工具集中在一个地方,其中包含演示和功能以及受欢迎程度指标。
为了使这成为StackOverflow接受的答案,比较列表按github星号的降序排列:
- Handsontable,handsontable.com
- SlickGrid
- Clusterize.js
- ui-grid,ui-grid.info
- DataTables,datatables.net
- ng-table,ng-table.com
- 的jqGrid
- FancyGrid
- BackGrid.js,backgridjs.com
- Recline.js
- ag-grid,ag-grid.com
- 多人
所有这些都可以在Angular应用程序中使用,有些比其他应用程序更“原生”。哪一个'更好'取决于你想要完成什么,以及进入它的努力程度。
我喜欢Jeet grid
Stylus
Stylus不会尝试符合CSS语法,因此比SCSS更强大