2021年のベストMV*フレームワーク

MV*フレームワーク (1 - 5)
AngularJSReactEmber JSBackbone JSCanJSRactive JSKnockout JSrAppid JSbatman jsSpine
イメージ
AngularJS
React
Ember JS
Backbone JS
CanJS
Ractive JS
Knockout JS
rAppid JS
batman js
Spine
概要
概要
  • 一般情報 (71)
  • プラグイン (100)
  • ライブラリ&パッケージ (75)
  • データ・バインディング (100)
  • 性能 (95)
  • 一般情報 (42)
  • プラグイン (23)
  • ライブラリ&パッケージ (75)
  • データ・バインディング (100)
  • 性能 (84)
  • 一般情報 (79)
  • プラグイン (91)
  • ライブラリ&パッケージ (25)
  • データ・バインディング (75)
  • 性能 (95)
  • 一般情報 (66)
  • プラグイン (94)
  • ライブラリ&パッケージ (100)
  • データ・バインディング (50)
  • 性能 (100)
  • 一般情報 (63)
  • プラグイン (40)
  • ライブラリ&パッケージ (75)
  • データ・バインディング (50)
  • 性能 (68)
  • 一般情報 (27)
  • プラグイン (23)
  • ライブラリ&パッケージ (100)
  • データ・バインディング (75)
  • 性能 (96)
  • 一般情報 (64)
  • プラグイン (23)
  • ライブラリ&パッケージ (25)
  • データ・バインディング (75)
  • 性能 (46)
  • 一般情報 (70)
  • プラグイン (23)
  • ライブラリ&パッケージ (50)
  • データ・バインディング (75)
  • 性能 (51)
  • 一般情報 (100)
  • プラグイン (23)
  • ライブラリ&パッケージ (0)
  • データ・バインディング (75)
  • 性能 (47)
  • 一般情報 (78)
  • プラグイン (23)
  • ライブラリ&パッケージ (75)
  • データ・バインディング (50)
  • 性能 (55)
一般情報
表示の自動フィルタリングを付けています追加のコードを書かずにスコープ変数(たとえば、検索する時に)に基づくビューをフィルタリングするためのメカニズムを持っています。
表示の自動フィルタリングを付けています追加のコードを書かずにスコープ変数(たとえば、検索する時に)に基づくビューをフィルタリングするためのメカニズムを持っています。
テンプレートエンジンを使用していますテンプレートエンジンは簡単で柔軟なUIの構築を可能にします。
テンプレートエンジンを使用していますテンプレートエンジンは簡単で柔軟なUIの構築を可能にします。
HTMLを拡張する別のテンプレート言語からオーバーヘッドをなくすためにある人々はこれは便利だと思っています。
HTMLを拡張する別のテンプレート言語からオーバーヘッドをなくすためにある人々はこれは便利だと思っています。
他のMV*フレームワークと合体させる残りの機能を削除しないで他のフレームワークの一部を置き換えるために使用することができます。
他のMV*フレームワークと合体させる残りの機能を削除しないで他のフレームワークの一部を置き換えるために使用することができます。
MITライセンスのもとで公開されていますMITライセンスはとても伝播性のないライセンスで保証なしで誰でも(業務用を含む)使用することができます。
MITライセンスのもとで公開されていますMITライセンスはとても伝播性のないライセンスで保証なしで誰でも(業務用を含む)使用することができます。
「一般情報 」のトータルスコア
「一般情報 」のトータルスコア
プラグイン
プラグインの数公式のプラグインのソースからです。プラグインは機能を拡張したり、他のサービスと統合するための簡単な方法を提供しています。プラグインの数が多いだと互換性のある、柔軟なフレームワークの意味です。
プラグインの数公式のプラグインのソースからです。プラグインは機能を拡張したり、他のサービスと統合するための簡単な方法を提供しています。プラグインの数が多いだと互換性のある、柔軟なフレームワークの意味です。213
N.A.N.A.153
7
N.A.33
N.A.N.A.N.A.
専用のプラグインソースを持っていますこれでフレームワークは生きているエコシステム、大規模なコミュニティのサポートを持っていて開発の柔軟性と速度を向上することがわかります。
専用のプラグインソースを持っていますこれでフレームワークは生きているエコシステム、大規模なコミュニティのサポートを持っていて開発の柔軟性と速度を向上することがわかります。
入力検証をサポートする人気のプラグインを持っていますプラグインは処理される前に、それともサーバーへ送信されるまえにクライアントのインプットの検証を支援します。これはサーバーサイドの検証の置き換えではないですが、ユーザー・エクスペリエンスを大幅に改善します。
入力検証をサポートする人気のプラグインを持っていますプラグインは処理される前に、それともサーバーへ送信されるまえにクライアントのインプットの検証を支援します。これはサーバーサイドの検証の置き換えではないですが、ユーザー・エクスペリエンスを大幅に改善します。
モデルようのビルとインRESTful同期抽象jQuery boilerplate ajax callsを書かずにサーバーサイドの表現とモデルを一同調させておくためのユーティリティが含まれています。
モデルようのビルとインRESTful同期抽象jQuery boilerplate ajax callsを書かずにサーバーサイドの表現とモデルを一同調させておくためのユーティリティが含まれています。
アニメーションをサポートするために人気のプラグインを持っていますアニメーションを簡単に作成と表示するための能力が含まれるプラグインを持っています。
アニメーションをサポートするために人気のプラグインを持っていますアニメーションを簡単に作成と表示するための能力が含まれるプラグインを持っています。
「プラグイン 」のトータルスコア
「プラグイン 」のトータルスコア
ライブラリ&パッケージ
Require.jsなどのAMDライブラリと動作します非同期モジュール定義ライブラリで簡単なモジュラークリーンプログラミングが可能になります。フレームワークがそのようなライブラリとうまく動作しない場合にはコンポーネントをモジュール方式にする、そして依存関係を解決するために別の方法があるかもしれません(依存性注入など)。
Require.jsなどのAMDライブラリと動作します非同期モジュール定義ライブラリで簡単なモジュラークリーンプログラミングが可能になります。フレームワークがそのようなライブラリとうまく動作しない場合にはコンポーネントをモジュール方式にする、そして依存関係を解決するために別の方法があるかもしれません(依存性注入など)。
はDOMマニピュレーションライブラリアグノスティクですDOMを操作するために特定のライブラリ(jQuery, ZeptoやMooToolsなど)の使用を必要ではありません、それとも使用を真剣に奨励しません。そして開発者の好きなライブラリと一緒に使用することができます。
はDOMマニピュレーションライブラリアグノスティクですDOMを操作するために特定のライブラリ(jQuery, ZeptoやMooToolsなど)の使用を必要ではありません、それとも使用を真剣に奨励しません。そして開発者の好きなライブラリと一緒に使用することができます。
正式にバウアー依存関係の管理をサポートしていますバウアーは、フロントエンドアプリケーション用の使いやすい、NPM-のようなパッケージマネージャです。
正式にバウアー依存関係の管理をサポートしていますバウアーは、フロントエンドアプリケーション用の使いやすい、NPM-のようなパッケージマネージャです。
Npmパッケージマネージャで公式の最新のもののエントリを持っていますフロントエンド·スクリプトを管理するためにノード パッケージ マネージャーを使用することができます。
Npmパッケージマネージャで公式の最新のもののエントリを持っていますフロントエンド·スクリプトを管理するためにノード パッケージ マネージャーを使用することができます。
JQuery Liteが含まれていますDOM操作が必要ならば jQuery Liteエレメントを使用しています。これで開発者がライブラリ全体含まないでjQueryの快適なヘルパー関数を得ることができます。多くの場合、これはjQueryへのプロジェクトの依存をなくします。
JQuery Liteが含まれていますDOM操作が必要ならば jQuery Liteエレメントを使用しています。これで開発者がライブラリ全体含まないでjQueryの快適なヘルパー関数を得ることができます。多くの場合、これはjQueryへのプロジェクトの依存をなくします。
「ライブラリ&パッケージ 」のトータルスコア
「ライブラリ&パッケージ 」のトータルスコア
データ・バインディング
OneWayデータ・バインディングをサポートするobservableオブジェクトが交換される時にビューを必ず自動的にアップデートさせることができます。
OneWayデータ・バインディングをサポートするobservableオブジェクトが交換される時にビューを必ず自動的にアップデートさせることができます。
双方向のデータ・バインディング機能が付いていますモデルとビューは、互いに更新するように結び付けることができます。
双方向のデータ・バインディング機能が付いていますモデルとビューは、互いに更新するように結び付けることができます。
双方向のデータバインディングを持てるために人気にプラグインにより膨張することができますモデルとビューのお互いの更新をサポートするために拡張することができます。これは、より多くのファイルサイズが追加しますが、柔軟性の向上を可能にします。
双方向のデータバインディングを持てるために人気にプラグインにより膨張することができますモデルとビューのお互いの更新をサポートするために拡張することができます。これは、より多くのファイルサイズが追加しますが、柔軟性の向上を可能にします。
モデルはプレーンな Javascript オブジェクトですこれでアプリケーションとREST-サービスやLocalStorageの間のデータ転送が簡単になります。また、ゲッターとセッター関数の複雑さを軽減します。
モデルはプレーンな Javascript オブジェクトですこれでアプリケーションとREST-サービスやLocalStorageの間のデータ転送が簡単になります。また、ゲッターとセッター関数の複雑さを軽減します。
ビューミックスインの使用をを許可するミックスインは、オブジェクト指向の継承なしで、異なるオブジェクトが共通の動作を共有することを可能にするプログラミング手法です。
ビューミックスインの使用をを許可するミックスインは、オブジェクト指向の継承なしで、異なるオブジェクトが共通の動作を共有することを可能にするプログラミング手法です。
「データ・バインディング 」のトータルスコア
「データ・バインディング 」のトータルスコア
性能
依存関係を含まない縮小ファイルサイズファイルのサイズが小さいだとロード時間が速いです。
依存関係を含まない縮小ファイルサイズファイルのサイズが小さいだとロード時間が速いです。81KB
78KB
235KB
19KB
69KB
65KB
43KB
120KB
247KB
31KB
ルーティンとディープリンクをサポートするルーティングでブラウザのURLとの相互作用ができます。1ページのアプリを作成する場合には良いユーザーエクスペリエンスが得られます。
ルーティンとディープリンクをサポートするルーティングでブラウザのURLとの相互作用ができます。1ページのアプリを作成する場合には良いユーザーエクスペリエンスが得られます。
サーバ上でをレンダーリングすることができます検索エンジンクローラビリティを大幅に改善します。特に低い演算能力のデバイス上のページスピードを改善する可能性もあります。
サーバ上でをレンダーリングすることができます検索エンジンクローラビリティを大幅に改善します。特に低い演算能力のデバイス上のページスピードを改善する可能性もあります。
テンプレートはサーバー上でプリコンパイルすることができますサーバー上でプリーをレンダーリングすることができるテンプレートエンジンをサポートします。特に低い演算能力のデバイス上のページスピードを改善する可能性もあります。
テンプレートはサーバー上でプリコンパイルすることができますサーバー上でプリーをレンダーリングすることができるテンプレートエンジンをサポートします。特に低い演算能力のデバイス上のページスピードを改善する可能性もあります。
Promiseを使用していますromises/A+の仕様のインターナル実装法を持っています。promiseはサーバーからの応答に対処するときにコールバックするための人気の代替です。
Promiseを使用していますromises/A+の仕様のインターナル実装法を持っています。promiseはサーバーからの応答に対処するときにコールバックするための人気の代替です。
「性能 」のトータルスコア
「性能 」のトータルスコア
This page is currently only available in English.