ホームページ > 記事 > ウェブフロントエンド > angularjsとvueの違いは何ですか
angularjs と vuejs の違いは次のとおりです。 1. angularjs は習得が難しい mvvm フレームワークですが、vuejs はシンプルで使いやすい進歩的なフレームワークです。 2. angularjs は全体の下でインスタンス化されます。 html ページですが、vuejs ではインスタンス化するために el オブジェクトが必要です。
[おすすめコース: AngularJS チュートリアル、vuejs チュートリアル #]
AngularJS の機能:
AngularJS は Google Web によって開始された製品ですアプリケーション開発フレームワーク。データ バインディング、DOM 操作、MVC デザイン パターン、モジュールの読み込みなど、互換性が高く拡張可能な一連のサービスを提供します。
(1) mvvm フレームワークに属します。フレームワークは複雑で、特定の機能を実装するには多数のファイルの導入が必要です。 (コントローラー) 依存関係の注入
(3) 双方向データ バインディング: インターフェイスの操作をリアルタイムでデータに反映でき、データの変更をリアルタイムでインターフェイスに表示できます。
(4)命令(ng-click ng-model ng-href ng-src ng-if...)
(5)サービス($compile $filter $interval $timeout $ http...)
vue.js の特徴
vue.js は、ユーザー インターフェイスを構築するためのツールです。進歩的なフレームワーク。ボトムアップの増分開発で設計されています。その目標は、単純な API を通じて応答性の高いデータ バインディングと結合されたビュー コンポーネントを実現することです。
(1) モジュール化 現在、最も注目されている方法は、プロジェクトで ES6 モジュール化を直接使用し、それを Webpack プロジェクト パッケージ化と組み合わせることです。
## (2) コンポーネント化。テンプレート (html コード)、スクリプト (es6 コード)、スタイル (css スタイル) を含む、接尾辞 .vue を持つ単一のコンポーネント ファイルを作成します。 (3 ) ルーティングAngularJS と vue.js の違い
(1) Angular は mvvm フレームワークであるのに対し、vue はプログレッシブ フレームワークですはビュー層と同等で軽量のフレームワークですが、angularjs はより包括的ですが、vuejs ほど高速ではありません
(2) どちらも双方向バインディングを備えていますが、Angularjs はダーティ チェック メカニズムに基づいています。 vue ES5 の getter と setter をベースに実装されています (3) Angularjs は始めるのが難しいですが、vuejs はシンプルで習得しやすいです (4) Angularjs の命令はすべて ng-xxx 、一方、vuejs の命令はすべて v-xxx(5) Angularjs は html ページ全体でインスタンス化されますが、vue ではインスタンス化に el オブジェクトが必要です(6) Angularjs は次のような用途に適しています。大規模なプロジェクトの開発、モバイル開発には vuejs が一般的に使用されます。概要: 上記がこの記事の全内容です。皆様のお役に立てれば幸いです。以上がangularjsとvueの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。