angular と Angularjs の簡単な比較

青灯夜游
青灯夜游転載
2020-12-30 17:54:312762ブラウズ

この記事では、angular と Angularjs を簡単に比較してみましょう。一定の参考値があるので、困っている友達が参考になれば幸いです。

angular と Angularjs の簡単な比較

#関連する推奨事項: 「

angularjs チュートリアル

Angular 関連の紹介

angular は、Google が管理するオープンソースの JavaScript です。 Angular1.5 は angularJs と呼ばれ、Angular4.0 は Angular と呼ばれ、Angular1.5 から Angular4.0 は完全に書き直されました。

angular は、シングルページ アプリケーションおよびコンポーネント アプリケーションです。 TypeScript 構文を使用して再利用性の高いコンポーネントを構築することに重点が置かれています。 angularJs にはコアがないと言えますが、angular のコアはコンポーネントであり、react のコアは仮想 DOM です。

#AngularJ と Angular の比較

#AngularJ の利点:

テンプレートには強力で豊富な機能があり、双方向バインディングに反映されています
  • 比較的完全なフロントエンド MVC フレームワーク
  • Java の概念をいくつか紹介します

##AngularJs の問題:

パフォーマンス: 双方向バインディング、ダーティ チェック、およびそのチェックに反映されます。データが変更されるたびに必要になります。 Angular は改善を行っており、デフォルトではダーティ チェックを実行しません
  • ルーティング
  • スコープ: ブラウザーと angularjs 実行環境の分離
  • フォーム検証: Angular はテンプレートを使用します
  • javascript 言語: Angular は Microsoft によって開発された TypeScript 構文を使用します。
  • 高い学習コスト

Angular の新機能:

新しいコマンド ライン ツール AngularCLI
  • サーバーサイドレンダリングSU
  • モバイルとデスクトップの互換性: クロスプラットフォームモバイルアプリケーションのサポート

アーキテクチャの違い:angularJs は、以下に示すフロントエンド MVC アーキテクチャです。

angular のアーキテクチャ: angular はコンポーネント アーキテクチャであり、ユーザーはコンポーネントを操作できます。 、コンポーネントは相互にルーティングし、コンポーネントとサービスは依存関係注入を通じて呼び出され、サービスは webSocket を呼び出して http を通じてサーバーと通信します。

Angular、react、vue の簡単な比較

との比較反応 :

    速度: React は dom の更新頻度が低く、仮想 dom の更新が非常に高速です。 Angular は React と同等と言える新しい変更検出アルゴリズムを採用しています。
  • FLUX アーキテクチャ: es6 構文のサポート、一方向のデータ更新など、angular はそれをサポートします。
  • サーバー側レンダリング: シングルページ アプリケーションの欠点は、検索エンジンに大きな制限があることです。
react は、通常、他のフレームワークと組み合わせて使用​​する必要がある UI コンポーネントであり、単独で完全なフレームワークとして使用するのには適していません。 Angular ほど多くのサードパーティ コンポーネントはありません。

vue との比較:

vue の利点:

    シンプル: 開発済み国内の専門家による、中国語のドキュメント、簡単かつ迅速に開始できます
  • フレキシブル: 柔軟な構築
  • パフォーマンス: React と同様の仮想 dom を使用するため、処理が速く、パフォーマンスが非常に優れています。

欠点:

    個人的なリーダーシップ
  • Web のみに焦点を当てる: Angular は Web アプリケーションとクライアント アプリケーションを開発できます
  • サーバーサイド レンダリング: vue はサードパーティのプラグインによってのみ実装できますが、angular は公式のサービス セグメント レンダリングによってサポートされており、フロントエンド フレームワークでは解決できないいくつかの問題点を解決できます。

Angular の概要:

プログラミング関連の知識の詳細については、次を参照してください:

プログラミング教育! !

以上がangular と Angularjs の簡単な比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。