グリッドを実装する必要があるため、angular-uiモジュールを調べました。
安定したng-gridと不安定なバージョンのui-gridがあることがわかりました。
どのバージョンを使用すればよいですか?
それらは非常に異なるか、切り替えるのが難しいですか?
Githubリポジトリは、すべての開発がui-grid(ng-grid 3)で行われると述べています。つまり、ng-gridはレガシーグリッドになっています。私の意見では、ui-gridは十分に安定しており、ng-gridを使用する唯一の理由は、既に使用を開始している場合です。新しいプロジェクトは、ui-gridを使用したほうが良いでしょう。彼らはまた、私はそれをテストしていませんが、ui-gridのパフォーマンスはng-gridのパフォーマンスよりも優れていると主張しています。
更新:
UI Grid 3の安定バージョンがリリースされました。これは、実稼働アプリケーションで使用できることを意味します。ドキュメントサイトには、レガシーng-gridからのアップグレード方法に関するガイドがあります。 チュートリアル:099アップグレード を参照してください
同じプロジェクトです。 ng-gridは古い(バージョン2.x)、UI Gridは新しい(バージョン3.x)が、公式にはまだリリースされていない(現在 リリース候補 ステータス)。これらは非常によく似ています。 v2(ng-grid) と v3(UI Grid) のチュートリアルを比較してください。
編集(2014年11月12日):v3にはまだないv2の主要な機能の1つはグループ化です( github issue )。それが今のところv2に固執せずにできないことなら。
ui-gridはng-gridに取って代わり、ng-gridのサポートは、元の(2.x)コントリビューターのほとんどがアクティブでなくなったため薄くなり、残りのコントリビューターはほとんど3.0のみで動作しています。
したがって、次の場合はng-gridを使用します。
次の場合、ui-gridを使用します。
一般に、何らかの理由で使用できない場合を除き、ui-gridに傾倒します。
また、グループ化は最近アルファ版でリリースされたことにも注意してください。
編集:最近、Amazon Web Servicesがいくつかの場所でコンソールでui-gridを使用していることにも気づきました。