コンテンツにスキップ

AngularJS

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。114.166.181.167 (会話) による 2016年10月9日 (日) 00:49個人設定で未設定ならUTC)時点の版 (en:AngularJS(20:04, 7 October 2016 UTC版)の部分訳)であり、現在の版とは大きく異なる場合があります。

AngularJS
開発元 Google Inc. および コミュニティ
初版 2009年
最新版
2.0.0 / 2016年9月15日 (8年前) (2016-09-15)
リポジトリ ウィキデータを編集
プログラミング
言語
TypeScript, JavaScript
サポート状況 アクティブ
種別 Webアプリケーションフレームワーク
ライセンス MIT License
公式サイト www.angularjs.org
テンプレートを表示

AngularJS(アンギュラージェイエス)、または Angular は、Googleと個人や企業のコミュニティによって開発されている、完全にJavaScriptで書かれたオープンソースのフロントエンドWebアプリケーションフレームワークである。MIT Licenseライセンスされたフリーソフトウェアである。シングルページアプリケーションの開発において直面する多くの問題に取り組んでいる。JavaScriptコンポーネントは、クロスプラットフォームなモバイルアプリ開発用フレームワークであるApache Cordovaを補完する。クライアントサイド用のMVCおよびMVVMアーキテクチャを、リッチインターネットアプリケーションで一般的に用いられるコンポーネント群とともに提供することにより、そのようなアプリの開発とテストを簡単にすることを目的としている。

AngularJSはシングルページアプリケーション (SPA) の開発が可能なフレームワークで、一つのフレームワーク内で全ての機能が完結するフルスタックフレームワークであることが特徴として挙げられる。[1]

初版は、Miško HeveryとAdam Abronsによって2009年に発表され、2012年6月にバージョン1.0.0がリリースされた[2]2016年9月にはアーキテクチャを一新したバージョン2.0がリリースされており、言語自体も一般的なJavaScriptから、引き続きJavaScriptも使用可能であるもののその拡張言語であるTypeScript推奨となっている。言語の変更もあり、フレームワークの名称もJSを取り除いた Angular へと変わっている。これに伴いフレームワーク自体の仕様も大幅に変更されており、1.xとは互換性がなくなっている。[1]

AngularJS フレームワークは、追加的なカスタムタグ属性が埋め込まれたHTMLを読むことにより起動される。Angularはこれらの属性をディレクティブとして解釈し、当該ページの入力または出力の一部分を、通常のJavaScript変数により表現されたモデルに結び付ける。これらのJavaScript変数の値は、コード内で設定できるほか、静的または動的なJSONリソースから取得することもできる。

AngularJS は、データベースにMongoDB、ウェブアプリケーションサーバーフレームワークにExpress.js、フロントエンドフレームワークにAngular.js、 実行環境にNode.jsを用いて構成されるMEANスタックのフロントエンド部分である。

脚注

関連項目

外部リンク