この記事では主にangularjsの紹介と機能について紹介します。皆さんもぜひ読んでみてください。angularjs の概要と役割について説明します
まず、angularjs とは何かを理解する必要があります。
AngularJs (以下、ng) は、動的な Web アプリケーションを設計するための構造フレームワークです。
まず第一に、これはクラス ライブラリではなくフレームワークであり、EXT のような Web アプリケーションを設計するための完全なソリューション セットを提供します。そのコアは実際には HTML タグの拡張であるため、これは単なる JavaScript フレームワークではありません。 HTMLタグの拡張とは何ですか?実際、タグを使用してページ ロジックの一部を完成させることができます。その具体的な方法は、カスタム タグ、カスタム属性などです。HTML にネイティブではないこれらのタグ/属性には、ng: ディレクティブで名前が付けられます。これについては後で詳しく説明します。では、動的 Web アプリケーションとは何でしょうか?従来の Web システムとは異なり、Web アプリケーションはユーザーに豊富な操作を提供し、URL ジャンプを行わずにユーザーの操作に応じてビューを継続的に更新できます。 ng 公式はまた、ゲームや画像処理アプリケーションよりも、CRUD アプリケーション、つまりデータ操作が多いアプリケーションの開発に適していると述べています。これを実現するために、ng には、テンプレート メカニズム、データ バインディング、モジュール、ディレクティブ、依存関係の注入、ルーティングなどの優れた機能がいくつか導入されています。データとテンプレートをバインドすることで、面倒な DOM 操作を排除し、ビジネス ロジックに集中できます。
別の質問ですが、ng は MVC フレームワークですか?それともMVVMフレームワークでしょうか?公式ウェブサイトには、ng の設計は MVC の基本的な考え方を採用していると記載されていますが、コードを記述するときに確かに ng-controller 命令を使用しているため、完全に MVC ではありません (少なくとも名前からすると、MVC です) ) ですが、これはコントローラーによって処理されるビジネスは基本的にビューと対話するものであり、これは MVVM に非常に近いようです。公式 Web サイトのあまり目立たないタイトル「AngularJS — Superheroic JavaScript MVW Framework」に注目してみましょう。
angularjs で何ができるかもう一度見てみましょう?
1. JavaScript で書かれたクライアント側テクノロジーを完全に使用します。他の古くからある Web テクノロジ (HTML、CSS、および JavaScript) と連携して、Web アプリケーション開発をこれまでより簡単かつ迅速に行うことができます。
2.AngularJS は主に単一ページの Web アプリケーションを構築するために使用されます。開発者と一般的な Web アプリケーション開発タスクの間の抽象化レベルを高めることで、インタラクティブな最新の Web アプリケーションの構築が容易になります。
3. AngularJS の開発チームは、AngularJS を動的な Web アプリケーションを構築するための構造化されたフレームワークと説明しています。
4.AngularJS を使用すると、Web アプリケーションの開発が非常に簡単になると同時に、複雑なアプリケーションの構築の難しさも軽減されます。これは、開発者が最新の Web アプリケーションでよく使用する一連の高度な機能を提供します。閲覧履歴 (ブックマークと進むボタンと戻るボタンが通常の Web アプリケーションと同様に機能するようにします);
テスト;
AngularJS は、クライアント側の単一ページ アプリケーションの開発に最適な MV* フレームワークです。これは機能的なライブラリではなく、動的な Web ページを開発するためのフレームワークです。 HTML の機能を拡張し、動的なデータ バインディングを提供することに重点を置いており、他のフレームワーク (jQuery など) とうまく連携できます。
コラムにアクセスして学習することをお勧めします)
上記は、angularjs の紹介と angularjs のいくつかの機能に関するこの記事です (angularjs についてさらに詳しく知りたい場合は、PHP 中国語 Web サイトの AngularJS User Manual コラムを参照してください)。ご質問がございましたら、以下にメッセージを残してください。
【編集者のおすすめ】
以上がangularjs とは何ですか? angularjs では何ができるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。