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

标签 angularjs kendo-grid angular-ui-grid slickgrid ag-grid

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

4年前关闭。




Improve this question




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

在使用剑道时,我们错过了对它的控制。如果有人能通过 帮助我们选择正确的网格,那就太好了。 angularjs .

最佳答案

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

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

作为引用,这些是网站:ag-Grid , ui-grid , slick-grid

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

进行全面比较超出了 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 中的代码布局非常好,因此当您需要了解某些内容是如何工作时,通过代码进行调试很容易。
  • 规模方面,ag-Grid 比大部分竞争对手都要大。大约 1-Aug-2018,ag-grid 的 CDN 下载是 783978 bytes minified..that doesn't include stylesheets .这对某些人来说可能是一个交易破坏者。
  • 最后,如果 ui-grid 或 slickgrid 符合我的标准,我就不需要编写 ag-Grid!
  • 关于angularjs - ag-grid vs slick-grid vs angular-grid 哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35747904/

    相关文章:

    javascript - Microsoft Edge 浏览器缓存中的 RESTful Angular 应用

    css - Angular -JS : Angular UI-GRID width changing

    javascript - 达到 Angularjs 10 $digest() 迭代

    javascript - 没有 grunt 或 gulp 的 Ng 模板

    kendo-ui - 剑道网格数据导出到excel文件

    javascript - ui-grid (ng-grid) 计算的宽度太宽

    c# - MVC Kendo 网格将下拉列表值传递给更新方法

    javascript - 在模板中访问和迭代 Kendo UI Listview 的数组属性

    javascript - angularjs - Angular UI 网格错误 - Agg :remove is not working

    angular-ui-grid - 隐藏水平滚动条(Angular ui-grid)