angularjs - tutorial - ui grid resize columns
ag-grid vs slick-grid vs angular-grid ¿cuál es mejor? (3)
Divulgación: Soy el fundador y CEO de ag-Grid.
Primero, alguna aclaración sobre la pregunta, ag-Grid solía llamarse rejilla angular, sin embargo, supongo que quiso decir rejilla ui angular (o simplemente ui-rejilla), así que permítame responder a gr-grid vs slick-grid vs ui-rejilla. La respuesta es ag-Grid.
Para referencia, estos son los sitios: ag-Grid , ui-grid , slick-grid
Todas las cuadrículas son populares y ampliamente utilizadas, cada una con una comunidad de usuarios.
Dar una comparación completa está fuera del contexto de una respuesta de Stackoverflow, sin embargo, los comentarios de la comunidad dicen que ag-Grid es mejor por las siguientes razones:
- ui-Grid solo funciona en AngularJS 1.x. ag-Grid admite Angular 1 y 2, React e incluso JavaScript nativo (sin marco). Entonces, si usa ui-Grid, solo tiene una opción para su marco, eso es AngularJS 1. Slickgrid es Javascript nativo (usa JQuery), por lo que también funcionará fuera de cualquier marco.
- La documentación para ag-grid es excelente.
- Para las funciones de la empresa (agrupación, filtrado, procesamiento de celdas personalizado, fijación) ag-Grid nuevamente gana. La característica de agrupación y agregación de ag-Grid no coincide con las demás. Slickgrid no tiene pinning, que era un bloqueador para mí. Sólo ag-Grid tiene Excel como filtrado.
- slickgrid ya no es mantenido por el fundador (según su sitio web).
- ag-Grid está escrito con Javascript puro, no tiene bibliotecas como dependencias. ui-grid depende de Angular. Slickgrid depende de JQuery.
- En cuanto al rendimiento, SlickGrid y ag-Grid están a la par. Sin embargo, ui-grid funciona mal en grandes conjuntos de datos.
- En cuanto al código fuente, el código dentro de ag-Grid está muy bien distribuido, por lo que cuando necesita entender cómo funciona algo, es fácil de depurar a través del código.
- Tamaño wize, ag-Grid es más grande que gran parte de la competencia. Alrededor del 1 de agosto de 2018, la descarga de CDN para ag-grid es 783978 bytes minimizada ... eso no incluye hojas de estilo . Esto puede ser un factor decisivo para algunas personas.
- Y, por último, si ui-grid o slickgrid estuvieran a la altura de mis estándares, ¡no habría necesitado escribir AG-Grid!
Recientemente pensamos en cambiar nuestra herramienta de red actual. Actualmente estamos usando kendo-ui para grid y todo. Después de buscar vinimos con 3 resultados. Pero, todavía no estamos seguros de qué es mejor y por qué en el futuro correr.
Mientras usábamos el kendo, nos perdimos el control. Sería estupendo si alguien nos puede ayudar a elegir la cuadrícula correcta con angularjs .
Estaba mirando alrededor y encontré la mejor respuesta aquí: http://jspreadsheets.com .
Todas las herramientas de cuadrícula populares en un solo lugar, con demostraciones y características e indicadores de popularidad justo allí.
Para hacer de esta una respuesta aceptada de , las listas de comparación, en orden decreciente de estrellas Github:
- Handsontable, handsontable.com
- SlickGrid
- Clusterize.js
- ui-grid, ui-grid.info
- Tablas de datos, datatables.net
- ng-table, ng-table.com
- jqGrid
- FancyGrid
- BackGrid.js, backgridjs.com
- Recline.js
- ag-grilla, ag-grid.com
- Muchos otros
Todos estos son utilizables dentro de una aplicación Angular, algunos más "nativos" que otros. Cuál es ''mejor'' depende de lo que quiera lograr y del nivel de esfuerzo que se requiere.
Me gusta la rejilla de Jeet
con Stylus
Stylus no intenta ser compatible con la sintaxis CSS, por lo que es más poderoso que SCSS.