ホームページ  >  記事  >  ウェブフロントエンド  >  Angular と AngularJS の関係は何ですか

Angular と AngularJS の関係は何ですか

清浅
清浅オリジナル
2019-03-19 15:00:074018ブラウズ

Angular と AngularJS は同じものですが、バージョンが異なるため名前が異なります。前者の核心は、コンポーネントが双方向バインディングをキャンセルすることもできることで、パフォーマンスが大幅に向上します。後者には、強力で豊富なテンプレート機能と 2 つの機能があります。 -way データバインディング. お待ちください

Angular と AngularJS は同じものを指しますが、バージョンの違いにより名前が異なります。次に、この 2 つの関係については記事で詳しく紹介します。

Angular と AngularJS の関係は何ですか

[推奨コース: AngularJs チュートリアル ]

Angular は、Google が管理するオープンソースの JavaScript フレームワークです。 Angular2.0以前のバージョンはAngularJSと呼ばれていましたが、Angular4.0以降はAngularと呼ばれるようになり、Angular1.5からAngular4.0までは完全に書き直されました。バージョン1.xではAngularJSのjsファイルをWebページに導入する方法でしたが、バージョン2.0以降は全く異なります。 Angular は、TypeScript 構文を使用して再利用可能なコンポーネントを構築することに重点を置いた単一ページのコンポーネント アプリケーションです。 AngularJS にはコアはなく、Angular のコアはコンポーネントであると言えます。

AngularJs の特徴:

そのテンプレートは強力で機能が豊富で、双方向バインディングに反映されています

使用する必要はありません。 DOM を操作するのに JavaScript を使用するため、フロントエンドの開発コードが大幅に削減されます。

比較的完成度の高いフロントエンド MVC フレームワークです。

比較的完成度の高いフロントエンド MVC フレームワークです。迅速な開発を実現できる

AngularJsの問題点

データが変更されるたびに再バインドが必要かどうかを確認する

実行環境の分離ブラウザと AngularJs のスコープ

AngularJs はダーティ データ チェック方式を採用し、データの変更を追跡し、ユーザー ページのデータを動的に変更します。

バインドの数が増えると、パフォーマンスはますます低下します。

Angular の新機能:

新しいコマンド ライン ツール Angular CLI

サーバーサイド レンダリングにより、単一ページのアプリケーションを 10 秒でロードできます読み込みは1秒以内に完了します

モバイル端末はPC端末と互換性があり、クロスプラットフォームのアプリケーションを作成し、モバイル端末とPC端末の両方で使用できるUIコンポーネントを提供します

# #AngularJs と比較した Angular の改善点

(1) Angular は TypeScript 構文を使用し、より完全な型システムを備えた es6 のスーパーセットが付属しています

(2) デフォルトは双方向データ バインディングではなくなりました。一方向バインディングに変更できることが決定しました。

#(3) ダーティ データ チェック メカニズム全体が完全に書き直され、全体的なパフォーマンスが大幅に向上しました

概要: この記事は以上です。皆さんのお役に立てれば幸いです。

以上がAngular と AngularJS の関係は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。