LoginSignup
0
1

More than 5 years have passed since last update.

1. 定義

  • JavaScriptフレームワーク
  • SPA (Single Page Application)プロジェクトを開発できる
  • HTML拡張属性に基づいて動作する

2. AngularJSの特性

  • Webアプリケーションを作成するためのJavaScriptベースの開発フレームワーク
  • APIを通じてデータがもらえる
  • MVC (モデル・ビュー・コントローラ)モデル
  • マルチプラットフォーム対応
  • オーペンソース、無料

3. AngularJSの運用モデル

image.png

  • Module(モジュール): AngularJSに使った資源を宣言する
  • Config(コンフィグ):プログラムの設定
  • Routes(ルート): プログラムのURLを作る
  • View(ビュー):コンテンツをHTMLスニペットとして表示する(インターフェース)
  • Controller(コントローラ): クライアントからリクエストをもらったあとで、処理する
  • $scope: コントローラに可変値を保持して、ビューとコントローラの間のブリッジです

4. 長所と短所

長所:
  • SPAサイトとアプリケーションを簡単に作成できる
  • data bindでHTMLがリンクできる可能性ので、利用者 は便利にかんじる
  • Unit testは簡単だ
  • マルチプラットフォーム対応、例えば:PC、モバイル
短所:
  • 安全でない:サーバー側は、システムがスムーズに働くように定期的にアクセス許可を確認する必要がある
  • JavaScriptに依存:JavaScriptは無効だと、AngularJSが働けなくなる
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1