Angular
読み
アンギュラー
意味
- Googleが中心となって提供するTypeScriptベースの大規模Webアプリ向けフレームワーク
- コンポーネント構造やルーティングなどSPA開発に必要な機能を包括的に備えたプラットフォーム
- 企業システムで求められる長期運用と型安全性を意識したフロントエンドの標準化手法
比喩
骨組みも家具も揃った分譲住宅のようなもの。設計図に沿って部屋を増やせば統一感のある家が完成する。
語源
Angular=角度のある。初期バージョンのAngularJSがHTMLの角かっこを多用したことに由来
例文
- ダッシュボード機能をAngularのコンポーネントで細かく分割しチームで並行開発した
- Angular CLIでコード生成からテスト実行まで自動化しプロジェクトの初期設定時間を短縮した
- フォーム入力のバリデーションをAngularのリアクティブフォームで実装した
よくある勘違い
- AngularJSと最新のAngularを同一のフレームワークだと誤解すること→AngularJSは別系統でサポートも終了している
- Angularは小規模プロジェクトには使えないと決めつけること→CLIや軽量構成でスモールスタートも可能
- Reactのように自由度が高いと思い込み独自ルールで書いてしまうこと→Angularは公式スタイルガイドに沿う前提で設計されている