AngularJS と Vue の比較

AngularJS

  • 1、MVVM(モデル)(ビュ​​ー)(ビューモデル);
  • 2. モジュラー (モジュール) コントローラー (コントローラー) 依存性注入;
  • 3.双方向のデータバインディング:インターフェースの操作をリアルタイムでデータに反映でき、データの変更をリアルタイムでインターフェースに表示できます。
  • 4、コマンド(ng-click ng-model ng-href ng-src ng-if...);
  • 5. サービス サービス ($compile $filter $interval $timeout $http...)。

Vue.js

  • 1. モジュール化。現在最もホットな方法は、プロジェクトのパッケージ化のために Webpack と組み合わせて、プロジェクトで ES6 モジュール化を直接使用することです。
  • 2. コンポーネント化。テンプレート (html コード)、スクリプト (es6 コード)、スタイル (css スタイル) を含む単一のコンポーネント サフィックス .vue を持つファイルを作成します。
  • 3. ルーティング。

angularとvueの違い

  Angular は mvvm フレームワークであり、vue はプログレッシブ フレームワークであり、ビュー レイヤーに相当し、双方向のデータ バインディングを備えていますが、angular での双方向のデータ バインディングはダーティ チェック メカニズムに基づいており、双方向vue でのデータ バインディングは ES5 の Getter と setter に基づいて実現されており、angular には一連のテンプレート コンパイル ルールの独自の実装があり、vue は angular よりも軽く、パフォーマンスがより効率的で、angular よりも使いやすく、学習コストが低く、vueインスタンス化のために el オブジェクトが必要であり、Angular は HTML ページ全体の下にある単一ページのアプリケーションであり、vue は vue インスタンスを持つことができます。

注: Angular は自動テストを実行できます。つまり、モバイル アプリケーションを実行する場合、ui-router ルーティングは処理が難しく、しばしば間違いを犯します。これは大きな落とし穴です。


おすすめ

転載: blog.csdn.net/qq_23334071/article/details/80504392
おすすめ