ホームページ > ウェブフロントエンド > jsチュートリアル > angular と Angularjs の簡単な比較

angular と Angularjs の簡単な比較

青灯夜游
リリース: 2021-02-01 11:46:20
転載
2769 人が閲覧しました

この記事では、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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート