Ответ 1
Раскрытие информации: я основатель и генеральный директор Ag-Grid.
Во-первых, некоторые пояснения по этому вопросу, ag-Grid раньше называли angular-grid, однако я предполагаю, что вы имели в виду angular-ui-grid (или просто ui-grid), поэтому позвольте мне ответить на ag-grid против slick-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 не соответствует другим. У Сликгрида нет пиннинга, который был для меня блокирующим. Только ag-Grid имеет фильтрацию Excel.
- slickgrid больше не поддерживается основателем (согласно его веб-сайту).
- ag-Grid написан с использованием чистого Javascript, он не имеет библиотек в качестве зависимостей. UI-сетка зависит от Angular. Slickgrid зависит от JQuery.
- По производительности, SlickGrid и ag-Grid находятся на одном уровне. Однако UI-Grid плохо работает на больших наборах данных.
- Исходный код мудр, код внутри ag-Grid очень хорошо продуман, поэтому, когда вам нужно понять, как что-то работает, легко отладить код.
- Ag-Grid больше по размеру, чем большинство конкурентов. Приблизительно 1 августа 2018 года загрузка CDN для ag-grid сводится к минимуму 783978 байт.. что не включает таблицы стилей. Это может быть нарушителем соглашения для некоторых людей.
- И наконец, если бы ui-grid или slickgrid соответствовали моим стандартам, мне не нужно было бы писать ag-Grid!