Zuerst einige Klarstellungen zu der Frage, ag-Grid hieß früher angular-grid, aber ich nehme an, du meinst angular-ui-grid (oder einfach ui-grid), also erlaube mir ag-grid vs Slick-Grid vs Ui-Grid. Die Antwort lautet ag-Grid.
als Referenz, das sind die Seiten: ag-Grid, ui-grid, slick-grid
Alle Netze sind sehr beliebt und weit verbreitet ist, die jeweils mit einer Gemeinschaft von Nutzern.
ein vollständiger Vergleich zu geben, ist außerhalb des Kontexts einer Antwort Stackoverflow, aber Feedback aus der Community sagt ag-Grid aus den folgenden Gründen besser ist:
- ui-Grid funktioniert nur in AngularJS 1.x . ag-Grid unterstützt Angular 1 und 2, React und sogar natives Javascript (no-Framework). Also, wenn du ui-Grid verwendest, hast du nur eine Option für dein Framework, das ist AngularJS 1. Slickgrid ist natives Javascript (verwendet JQuery) und funktioniert daher auch außerhalb eines Frameworks.
- Dokumentation für ag-Grid ist ausgezeichnet.
- Für Enterprise-Funktionen (Gruppierung, Filterung, benutzerdefinierte Zellenrendering, Pinning) gewinnt ag-Grid erneut. Die Gruppierungs- und Aggregationsfunktion von ag-Grid wird von den anderen nicht erfüllt. Slickgrid hat kein Pinning, das war ein Blocker für mich. Nur ag-Grid hat eine Excel-ähnliche Filterung.
- slickgrid wird nicht mehr vom Gründer gepflegt (laut seiner Website).
- ag-Grid wird mit reinem Javascript geschrieben, es hat keine Bibliotheken als Abhängigkeiten. Ui-Gitter hängt von Angular ab. Slickgrid hängt von JQuery ab.
- Leistung, SlickGrid und Ag-Grid sind auf Augenhöhe. Allerdings ist das ui-Grid bei großen Datenmengen schlecht.
- Source Code weise, der Code innerhalb ag-Grid ist sehr gut angelegt, wenn Sie also verstehen müssen, wie etwas funktioniert, ist es leicht, über den Code debuggen.
- Und zuletzt, wenn ui-grid oder slickgrid meinen Standards entsprachen, hätte ich nicht nötig ag-Grid zu schreiben!
FYI, ich bin jetzt der Haupt Maintainer von SlickGrid gibt ein liegt -to-Datum Repo bei https://github.com/6pac/SlickGrid –
@niall was ist Ihre Meinung zu angular2 Material Tabelle oder CDK-Tabelle –
@SumitKhanduri habe ich auch nicht verwendet, so kann nicht aus Erfahrung sprechen. beide scheinen jedoch in ihren Funktionen sehr eingeschränkt zu sein, ausgehend von dem, was auf ihren Websites ist. –