ホームページ  >  記事  >  ウェブフロントエンド  >  angularjsとは何ですか?なぜ angularjs を使用するのでしょうか?

angularjsとは何ですか?なぜ angularjs を使用するのでしょうか?

little bottle
little bottleオリジナル
2019-05-23 15:18:573015ブラウズ

それでは、今日は Angular とは何か、なぜそれを使用する必要があるのか​​を理解しましょう。エディターで学びましょう。

angularjsとは何ですか?なぜ angularjs を使用するのでしょうか?

AngularJS 元々は 2009 年に Misko Hevery と Adam Abrons によって開発され、後に Google 会社となりました。プロジェクト。 AngularJS は、アプリケーション構築における HTML の欠点を補い、識別子 (ディレクティブ) 構造を使用して Web アプリケーションの HTML ボキャブラリーを拡張し、開発者が HTML を使用して動的コンテンツを宣言できるようにし、Web 開発とテストの作業をはるかに容易にします。

Angularjs バージョンの紹介

https://github.com/angular/angular.js/releases/

AngularJS の機能:AngularJS は、アプリケーション専用に設計された HTML です。

AngularJS を使用すると、最新のシングル ページ アプリケーション (SPA: シングル ページ アプリケーション) の開発が容易になります。

1 AngularJS はアプリケーション データを HTML 要素にバインドします。

2 AngularJS は HTML 要素を複製して繰り返すことができます。

3 AngularJS は HTML 要素を非表示にしたり表示したりできます。

4 AngularJS は HTML 要素の「後ろ」にコードを追加できます。

5 AngularJS は入力検証をサポートします

次世代 Web アプリケーションとして知られる Angularjs の主な機能は次のとおりです:

1.MVC

2. モジュール化と依存関係の注入

3. 双方向データ バインディング

4. 命令と UI コントロール

#1. MVC アーキテクチャ##AngularJS は MVC アーキテクチャを使用して Web アプリケーションを開発します。 MVC を実装するには、アプリケーションを分割するだけで、AngularJS が残りを管理します。 MVC アーキテクチャはモデル ビュー コントローラーを表します。

モデルはデータの維持を担当します
  • ビューはデータの表示を担当します
  • コントローラーはモデルを接続します
2. コマンド

コマンドを使用すると、HTML タグの特定の操作を変更できます。これは、カスタム ラベルを作成できる非常に強力な機能です。ディレクティブ タグを使用すると、コンパイラに特定の機能を DOM 要素に追加し、さらには変更するように指示します。 AngularJS には、実際のニーズに応じて選択できる多数のプリセット命令も用意されています。

3. POJO

AngularJS で使用されるすべてのオブジェクトは POJO (従来の JavaScript オブジェクト) であるため、追加のゲッター関数やセッター関数は必要ありません。 POJO は、オブジェクト操作のためのすべての標準 JavaScript 関数を提供します。これは、オブジェクトからプロパティを削除および追加したり、必要に応じて特定のオブジェクトをスキップしたりするのに役立ちます。

4. 使いやすさ

AngularJS には豊富な機能セットがあり、コードを記述する必要性が減り、開発プロセスが容易になります。 MVC アーキテクチャを実装するときに直面するさまざまな問題。データ モデルを実装するために、ゲッター関数とセッター関数を作成する必要はありません。さらに、ディレクティブはアプリケーション コードの一部ではないため、他の並行開発チームが管理できます。これらすべてにより、開発者のプログラミング要件が大幅に軽減されます。

5. 依存性注入によるテスト

アプリケーションは厳密なテストがなければ不完全です。実際、テストは、納品されたプロジェクトにバグがないことを確認する重要な方法です。 AngularJS では、ビルド プロセスにテストがすでに組み込まれています。 AngularJS を使用したアプリケーションの作成は、依存関係の注入と完全に統合されており、コントローラーにサンプル データを注入して、出力結果や操作方法が期待どおりであるかどうかを簡単に確認できます。

6. クライアント側のソリューション

AngularJS はクライアント側で動作しますが、デスクトップおよびモバイル ブラウザーとも互換性があります。 AngularJS を使用すると、バックエンドを変更することなく任意のプロジェクトを作成できるため、任意のアプリケーションのフロントエンドの開発に使用できます。さらに、AngulaJS 自体はクライアント側であり、JavaScript をサポートする任意のブラウザ上で実行できるため、アプリケーションのデプロイが容易になります。

7. 柔軟なフィルター

フィルターは、値の小数点の変更、文字列の大文字への変換など、値を表示する前に値を再定義します。 。これらのフィルターはディレクティブに非常に似ており、データ変換タスク専用の独立した関数として機能します。ニーズに基づいてカスタム フィルターを作成することもできます。

推奨学習:

angularjs チュートリアル

以上がangularjsとは何ですか?なぜ angularjs を使用するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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