Po pierwsze, niektóre wyjaśnienia na temat tego zagadnienia, ag-Grid nazywane były siatką kątową, jednak zakładam, że chodziło o kątową-ui-siatkę (lub po prostu ui-siatkę), więc pozwólcie mi odpowiedzieć na ag-grid vs slick-grid vs ui-grid. Odpowiedź brzmi: ag-Grid.
Dla porównania, są to strony: ag-Grid, ui-grid, slick-grid
Wszystkie siatki są popularne i szeroko stosowane, każda ze społecznością użytkowników.
dać pełne porównanie jest poza kontekstem odpowiedzi Stackoverflow jednak feedback od społeczności mówi ag-Grid jest lepsze dla następujących powodów:
- ui-Grid działa tylko w angularjs 1.x . ag-Grid obsługuje Angular 1 i 2, React, a nawet natywny Javascript (no-Framework). Więc jeśli korzystasz z interfejsu ui-Grid, masz tylko jedną opcję dla swojego frameworka, to jest AngularJS 1. Slickgrid jest natywnym Javascriptem (używa JQuery), więc będzie działać również poza jakimkolwiek frameworkem.
- Dokumentacja dla ag-Grid jest doskonała.
- Dla funkcji przedsiębiorstwa (grupowanie, filtrowanie, renderowanie komórek niestandardowych, przypinanie) ag-Grid ponownie wygrywa. Funkcja grupowania i agregacji ag-Grid nie jest porównywana z innymi. Slickgrid nie ma przypinania, co było dla mnie blokerem. Tylko ag-Grid ma filtrowanie typu Excel.
- slickgrid nie jest już utrzymywany przez założyciela (zgodnie z jego witryną).
- ag-Grid jest napisany przy użyciu czystej Javascript, nie ma żadnych bibliotek jako zależności. ui-grid zależy od Angular. Slickgrid zależy od JQuery.
- Wydajność, SlickGrid i ag-Grid są na równi. Jednak ui-grid źle działa na dużych zbiorach danych.
- Kod źródłowy jest mądry, kod wewnątrz ag-Grid jest bardzo dobrze rozplanowany, więc kiedy trzeba zrozumieć, jak coś działa, łatwo można przeprowadzić debugowanie za pomocą kodu.
- I na koniec, jeśli ui-grid lub slickgrid spełniałyby moje standardy, nie musiałbym pisać ag-Grid!
FYI, teraz jestem głównym żywicielem SlickGrid, tam w górę -to-date repo na https://github.com/6pac/SlickGrid –
@niall jaka jest twoja opinia na temat angular2 materialnym stole lub cdk tabeli –
@SumitKhanduri nie użyłem ani tak nie można mówić z własnego doświadczenia. jednak oba wydają się bardzo ograniczone w swoim zestawie funkcji, począwszy od tego, co jest na ich stronach internetowych. –