ag-grid vs slick-grid vs angular-grid 哪个更好?

ag-grid vs slick-grid vs angular-grid which is better?

最近我们想改变我们当前的网格工具。目前我们对网格和所有使用 kendo-ui。搜索后我们得到了 3 个结果。但是,我们仍然不确定哪个更好以及为什么在未来 运行。

在使用 kendo 时,我们错过了对其的控制。如果有人可以帮助我们选择 angularjs.

的正确网格,那就太好了

披露:我是 ag-Grid 的创始人兼首席执行官。

首先,对这个问题进行一些澄清,ag-Grid 过去被称为 angular-grid,但我认为您的意思是 angular-ui-grid(或简称 ui-grid),所以请允许我回答 ag-grid vs slick-grid vs ui-grid。答案是ag-Grid.

作为参考,这些是站点:ag-Grid, ui-grid, slick-grid

所有网格都很流行和广泛使用,每个网格都有一个用户社区。

要进行全面比较不在 Whosebug 回复的范围内,但是社区的反馈说 ag-Grid 更好,原因如下:

  1. ui-Grid 仅适用于 AngularJS 1.x。 ag-Grid 支持 Angular 1 和 2、React 甚至原生 Javascript(无框架)。因此,如果使用 ui-Grid,您的框架只有一个选项,即 AngularJS 1。Slickgrid 是原生的 Javascript(使用 JQuery),因此可以在任何外部工作框架也。
  2. ag-Grid 的文档非常好。
  3. 对于企业功能(分组​​、过滤、自定义单元格渲染、固定),ag-Grid 再次获胜。 ag-Grid 的分组和聚合功能是其他产品无法比拟的。 Slickgrid 没有固定功能,这对我来说是个障碍。只有 ag-Grid 有 Excel 类过滤。
  4. 创始人不再维护 slickgrid(根据他的网站)。
  5. ag-Grid 是使用纯 Javascript 编写的,它没有任何库作为依赖项。 ui-网格取决于 Angular。 Slickgrid 依赖于 JQuery.
  6. 在性能方面,SlickGrid 和 ag-Grid 不相上下。然而 ui-grid 在大型数据集上表现不佳。
  7. 源代码方面,ag-Grid 内部的代码布局非常好,因此当您需要了解某些东西的工作原理时,很容易通过代码进行调试。
  8. 就规模而言,ag-Grid 比大部分竞争对手都要大。大约在 2018 年 8 月 1 日,ag-grid 的 CDN 下载为 783978 bytes minified..that doesn't include stylesheets。对于某些人来说,这可能会破坏交易。
  9. 最后,如果 ui-grid 或 slickgrid 符合我的标准,我就不需要编写 ag-Grid!

我环顾四周,在这里找到了最佳答案:http://jspreadsheets.com

所有流行的网格工具都集中在一个地方,演示和功能以及受欢迎程度指标就在那里。

为了使其成为 Whosebug 接受的答案,比较列表按 github 颗星的降序排列:

  • 韩信table,handsontable.com
  • SlickGrid
  • Clusterize.js
  • ui-网格,ui-grid.info
  • 数据表,datatables.net
  • ng-table, ng-table.com
  • jqGrid
  • 花式网格
  • BackGrid.js、backgridjs.com
  • Recline.js
  • ag-网格,ag-grid.com
  • 其他多个

所有这些都可以在 Angular 应用程序中使用,比其他的 'native' 多一些。哪一个 'better' 取决于你想要完成什么,以及为此付出的努力程度。

我喜欢Jeet grid

Stylus

Stylus 不尝试 CSS 语法兼容,因此比 SCSS

更强大