web-dev-qa-db-ja.com

ag-grid vs slick-grid vs angular-gridどちらが良いですか?

最近、現在のグリッドツールを変更することを考えました。現在、グリッドとすべてに剣道UIを使用しています。検索後、3つの結果が得られました。しかし、どちらが優れているのか、なぜ将来的に実行されるのかはまだわかりません。

剣道の使用中に、剣道を制御できなかった。 angularjsを使用して適切なグリッドを選択するのに役立つ人がいれば、それは素晴らしいことです。

26
Sumit Khanduri

開示:私はag-Gridの創設者兼CEOです。

最初に、質問に関するいくつかの明確化、ag-Gridは以前angular-gridと呼ばれていましたが、angular-ui-grid(または単にui-grid)を意味すると推測しているので、ag-grid vs slick-grid vs ui-grid。答えはag-Gridです。

参考までに、これらは次のサイトです。 ag-Gridi-gridslick-grid

すべてのグリッドは人気があり広く使用されており、それぞれにユーザーのコミュニティがあります。

完全な比較を行うことはStackoverflow応答のコンテキスト外ですが、コミュニティからのフィードバックでは、ag-Gridが次の理由で優れていると言われています。

  1. ui-Gridは、AngularJS 1.xでのみ機能します。 ag-Gridは、Angular 1および2、ReactおよびネイティブJavascript(フレームワークなし)もサポートします。したがって、ui-Gridを使用する場合、オプションは1つだけです。フレームワークの場合、それはAngularJS 1です。SlickgridはネイティブJavascript(JQueryを使用)なので、どのフレームワークでも動作します。
  2. Ag-Gridのドキュメントは優れています。
  3. エンタープライズ機能(グループ化、フィルタリング、カスタムセルレンダリング、ピン留め)については、ag-Gridが再び優先されます。 ag-Gridのグループ化および集約機能は、他の機能とは一致しません。 Slickgridにはピン留めがありません。これは私にとってブロッカーでした。 ag-Gridにのみ、Excelのようなフィルタリングがあります。
  4. slickgridは、創設者によって管理されなくなりました(彼のWebサイトによる)。
  5. ag-Gridは純粋なJavascriptを使用して記述されており、依存関係としてライブラリはありません。 ui-gridは、Angularに依存します。 SlickgridはJQueryに依存しています。
  6. パフォーマンスに関しては、SlickGridとag-Gridは同等です。ただし、ui-gridのパフォーマンスは大規模なデータセットでは不十分です。
  7. ソースコードに関しては、ag-Grid内のコードは非常に適切にレイアウトされているため、何かがどのように機能するかを理解する必要がある場合は、コードを使用して簡単にデバッグできます。
  8. サイズを大きくするag-Gridは、競合他社よりも大きくなっています。 2018年8月1日頃、ag-gridのCDNダウンロードは 783978バイトが縮小されました。スタイルシートは含まれません です。これは一部の人々にとっては契約を破る可能性があります。
  9. そして最後に、ui-gridまたはslickgridが私の基準に合っていれば、ag-Gridを書く必要はなかったでしょう!
35
Niall Crosby

私は周りを見回していて、ここで最良の答えを見つけました: http://jspreadsheets.com

人気のあるすべてのグリッドツールが1か所にあり、デモと機能、人気インジケータがすぐそこにあります。

これをStackOverflowの承認済み回答にするために、比較リストは、GitHubスターの降順で:

  • Handsontable、handsontable.com
  • SlickGrid
  • Clusterize.js
  • ui-grid、ui-grid.info
  • DataTables、datatables.net
  • ng-table、ng-table.com
  • jqGrid
  • FancyGrid
  • BackGrid.js、backgridjs.com
  • Recline.js
  • ag-grid、ag-grid.com
  • 他の複数

これらはすべて、Angularアプリで使用できます。一部のアプリは他のアプリよりも「ネイティブ」です。どちらが「優れている」かは、達成したい内容とその取り組みのレベルによって異なります。

18
kert