コントラストは3つの主流のフレームワーク、Vueの、角度のフロントエンドに反応します

コントラストは3つの主流のフレームワーク、Vueの、角度のフロントエンドに反応します

 

 

社内プロジェクトのウェブサイトを設定し、2013年5月にオープンするフェイスブック、およびInstagramの発祥反応します。反応は、コードのロジックは、より多くの人々が注意を払うに開始し、それを使用している、非常に簡単です、高い性能を有しています。それは次の機能があります。

1.宣言デザイン:宣言型のパラダイムを反応して、あなたは簡単にアプリケーションを記述することができます。

2.効率的な:DOMとの相互作用を最小限にするために、シミュレーションによってDOMを反応します。

3.柔軟性:既知のライブラリやフレームワークでうまく動作することができます反応します。

利点:

1.速度:UIのレンダリングプロセスは、仮想DOMにローカルマイクロオペレーションによって実装実際の更新DOMを反応します。

2.クロスブラウザの互換性:私たちは、クロスブラウザの問題を解決するDOM仮想助け、それは問題ではありませんでもIE8で、私たちのために標準化されたAPIを提供します。

3.モジュラー:問題が発生した場合や、プログラム用に別のUIコンポーネントは、ので、いくつかのコンポーネントを容易に単離することができることをモジュラー書き込み。

4.双方向データが流れ:フラックススキーマは、一方向のデータ層を作成するために使用されているJavaScriptアプリケーションは、Facebookを概念化されたライブラリーの開発と反応するかに応じ。

5.均質な、純粋ジャバスクリプト:検索エンジンのクローラは、代わりにJavaScriptを実行するので、そのサーバーの応答に依存しているため、およびアプリケーションが検索エンジンの最適化を支援プリレンダリング。

6.互換性:大規模なアプリケーションを構築するためBrowserifyとWebPACKのに適している間、例えば、負荷とパッケージングRequireJSを使用。彼らはもはやそれらの困難な作業の困難なをしません。

短所:

あなたがしたい場合は、それ自体がばかりV、ではない完全なフレームワークで反応するので、大規模なプロジェクトでは、その後、大規模なアプリケーションを書くことReactRouterとフラックスを追加するための基本的な必要性の完全なフレームワークです。

 

VUEは、特定の雨クリークライブラリ構築データ駆動型のWebインタフェース、V(ビュー)ビュー層に集光されない正確なフレームワークによって調製されます。

それは次の機能があります。

1.軽量フレームワーク

2.双方向のデータバインディング

3.命令

4.プラグテクノロジ

利点:

1.シンプル:公式ドキュメントは角よりも覚えやすく、非常に明確です。

2.高速:非同期バッチ更新DOM。

3.組み合わせ:デカップリングコンポーネントとは、アプリケーションの再利用で組み合わせることができます。

4.コンパクト:〜18キロバイト分+ gzipで、無依存性。

5.強力な:式は、ステートメント属性(計算されたプロパティ)に依存することなく求めることができます。

優しい6.モジュール:NPM、バウアーやデュオのインストールによって、コードのすべてにあなたを強制することなく、角、より柔軟な利用シナリオのさまざまな規定に従います。

短所:

1.新生児:Vue.jsは、新しいプロジェクトであるので、成熟一切の角度はありません。

2.影響の度合いは非常に大きいではありません。他のあまり知られてライブラリの数のVue.jsの多様性や豊かさについて、少しグーグル。

3. IE8をサポートしていません。

 

角度のJSは、Googleの製品であり、さまざまな使用されてきた優れたフロントエンドのフレームワークです。

それは次の機能があります。

1.良いアプリケーション構造

2.双方向のデータバインディング

3.命令

4.HTMLテンプレート

図5は、埋め込み、および射出試験することができます

利点:

豊富1.強力なテンプレートは、角度指示の富が付属しています。

2サービステンプレートを含む、双方向のデータバインディング、モジュール、経路、フィルタ、すべての機能の依存性注入、より完全なフロントエンドフレームです。

3.カスタム命令は、カスタム命令は、より多くのプロジェクトで何度も使用することができます。

4. NGモジュラー大胆なアジャイル開発チームは非常に有用であるため、容易に、再利用可能なコードを書くことができたJava(依存性注入)、のようなものを導入します。

彼は強固な基盤とコミュニティをサポートしている意味大手のGoogleが開発する5. angularjsインターネット、。

短所:

1.はじめ角度は簡単ですが、はるかに深さの概念では、学習を理解するのはより困難です。

特定の使用は、Googleや直接miskoを尋ね、角度の作者することです何回APIのみではなく、一例を、書かれた非常に小さな、基本的な公式文書の2.ドキュメントの例。

3. IE6 /特に優れ7の互換性はありませんが、我々はあなた自身の手書きのためのいくつかのjQueryコードを解決するために使用できることです。

4.非常に柔軟性の実際の角度のベストプラクティスの適用少ない命令チュートリアル、あなたが原則のいくつかの使用が表示されない場合、それは書き込みコードグロテスクに簡単ですが、例えば、まだ操作にjQueryのjsのDOMのようなたくさんのアイデアを持っています。

5. DI DI文はコード圧縮した場合に表示されます。



著者:liutianou
ます。https:リンク//www.jianshu.com/p/c4005414025c
出典:ジェーンの本が
著者によって著作権で保護されています。商業転載は非商用の転載は、ソースを明記してください、権限の作者に連絡してください。

おすすめ

転載: www.cnblogs.com/licongzhuo/p/11805918.html