トップQs
タイムライン
チャット
視点
Angular
Webアプリケーションフレームワーク ウィキペディアから
Remove ads
Angular(アンギュラー)は、GoogleのAngularチームと個人や企業のコミュニティによって開発されているTypeScriptベースのオープンソースのフロントエンドWebアプリケーションフレームワークである。
Remove ads
概要
AngularJSにはパフォーマンス面と機能の分かり易さについて多くの欠点があったため、AngularJSを構築した開発チームが1年かけて1からコードを書き直した[3]。一部の機能や名称は引き継がれているが、基本的に別のフレームワークである。
Angularはコンポーネントベースのアーキテクチャを採用している。すべてのAngularアプリケーションには、ルートコンポーネントと呼ばれる少なくとも1つのコンポーネントがある。各コンポーネントには、ビジネスロジックの処理を担当する関連クラスと、ビューレイヤを表すテンプレートがある。複数のコンポーネントを積み重ねてモジュールを作成することができ、各モジュールはそれ自体で機能単位を形成する。
特徴

Angularには、以下のような特徴がある。
- シングルページアプリケーション(SPA)の開発に向いている。
- フルスタックフレームワークであり、単独でフロントエンド開発に必要な機能が一通り揃っている。
- コンポーネント指向アーキテクチャである。
AngularとAngularJSの違い
AngularとAngularJSは、以下の点が異なる。
- AngularにはScopeやコントローラーという概念が無い。代わりに、コンポーネントベースのアーキテクチャを使用する。
- 推奨される開発言語がJavaScriptからTypeScriptに変更された。
- データバインド等の文法が変更できる。
- フィルター(Filters)はパイプ(Pipes)に変更された[4]。機能はほぼ同じである。
名称について
2012年6月にリリースされたバージョン1は「Angular 1」や「AngularJS」と呼ばれており、その後、2016年9月にリリースされたバージョン2は「Angular v2」または「Angular 2+」と呼ばれていた[5][3]。ただし、後述の通りバージョンリリースサイクルが早いため、バージョン2以降は単に「Angular」と呼ばれるようになった。
バージョンおよびリリースサイクル
要約
視点
Angularは半年ごとにメジャーリリースを行う[6]。
今後のリリース
各バージョンは、以前のリリースと下位互換性があると期待されている。 Googleは、年2回のアップグレードを行うことを約束した。
サポート方針とスケジュール
すべてのメジャーリリースは18か月間サポートされている。 これは6か月間の積極的なサポートで構成され、その間に定期的にスケジュールされたアップデートとパッチがリリースされる。 その後12ヶ月の長期サポート(LTS)が続き、その間は重要な修正とセキュリティパッチのみがリリースされる[22]。
Remove ads
脚注
関連項目
外部リンク
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads