Googleの専門チームによって管理されているAngularは、 開発ワークフローを簡素化し効率化するためのツール、API、ライブラリの幅広いスイートを提供します。 Angularは、チームの規模やコードベースの規模に合わせて拡張できる、 高速で信頼性の高いアプリケーションを構築するための堅牢なプラットフォームを提供します。
コードを確認したいですか? Angularの使い方の概要を簡単に確認するには、 基本要素にアクセスしてください。 ステップバイステップの手順に従いたい場合は、チュートリアルで始めることができます。
開発を強力にサポートする機能
独自のコンポーネントモデルと、 柔軟な依存性の注入システムでコードベースを整理する
Angularのコンポーネントを使用すると、コードをうまくカプセル化して簡単に分割できます。
汎用性の高い依存性の注入により、コードをモジュール化し、 疎結合かつテスト可能に保つことができます。
シグナルに基づいたきめ細かなリアクティビティで高速な状態更新を実現する
コンパイル時の最適化と組み合わせたきめ細かなリアクティビティモデルは、開発を簡素化し、より高速なアプリケーションの構築をデフォルトで支援します。
アプリケーション全体で状態がどのように、どこで使用されているかを詳細に追跡し、高度に最適化された命令を通じてフレームワークが高速な更新をレンダリングできるようにします。
SSR、SSG、ハイドレーション、次世代の遅延読み込みでパフォーマンス目標を達成する
Angularは、完全なDOMハイドレーションと並んで、サーバーサイドレンダリング (SSR) と
静的サイト生成 (SSG) の両方をサポートします。テンプレート内の @defer
ブロックを使用して、
テンプレートを遅延読み込み可能な部分へ宣言的に分割することが簡単にできます。
フォームやルーティングなどのAngular公式モジュールと連携してすべてが動作することを保証します
Angularのルーターは、ルート保護、データ解決、遅延読み込みなど、 機能豊富なナビゲーションツールキットを提供します。
Angularのフォームモジュールは、 カスタムフォーム要素とバリデーションのための標準化されたシステムを提供します。
これまでにない開発速度
Angular CLIで簡単に構築、サーブ、テスト、デプロイ
Angular CLI を使用すると、 本番アプリケーションをデプロイするのに必要なコマンドでプロジェクトをあっという間に実行できます。
Angular DevToolsブラウザ拡張機能でコードを視覚的にデバッグ、分析、最適化
Angular DevToolsはブラウザの開発者ツールと一緒に使用できます。 コンポーネントツリーインスペクター、依存性の注入ツリービュー、独自のパフォーマンスプロファイリングフレームチャートなど、 アプリのデバッグと分析に役立ちます。
ng update でバージョンを見逃さない
Angular CLIの ng update
は、規則的な破壊的変更を自動的に処理する自動コード変換を実行し、
メジャーバージョンアップデートを大幅に簡素化します。
最新バージョンを維持することで、アプリをできるだけ高速かつ安全に保つことができます。
お気に入りのエディタでのIDE統合で生産性を維持
AngularのIDE言語サービスは、お気に入りのエディタでのコード補完、ナビゲーション、 リファクタリング、リアルタイム診断を強化します。
自信を持ってリリース
Googleの巨大なモノレポで全コミットが検証済み
Angularのすべてのコミットは、Googleの内部コードリポジトリにある、 数え切れない現実世界のシナリオを表す_数十万_のテストでチェックされてます。
Angularは、Google Cloudを含むGoogleの最大級の製品の安定性にコミットしています。 このコミットメントにより、変更点が十分にテストされ、後方互換性を保ち、 可能な限り移行ツールが含まれることを保証します。
明確なサポートポリシーと予測可能なリリーススケジュール
Angularの予測可能な時間ベースのリリーススケジュールにより、 組織はフレームワークの安定性と後方互換性について自信を持つことができます。 長期サポート (LTS) ウィンドウにより、必要なときに重要なセキュリティ修正を入手できます。 ファーストパーティの更新ツールやガイド、自動移行Schematicsは、 アプリケーションをフレームワークとWebプラットフォームの最新の発展に合わせて最新の状態に保つのに役立ちます。
あらゆる規模で機能する
国際化サポートで世界中のユーザーにリーチ
Angularの国際化機能は、メッセージの翻訳とフォーマットを処理し、 Unicode標準のICU構文のサポートを含みます。
デフォルトでセキュリティを確保してユーザーを保護する
Googleの世界クラスのセキュリティエンジニアとのコラボレーションにより、 Angularはデフォルトで安全な開発を目指しています。 HTMLサニタイズやTrusted Typesサポートなどの組み込みセキュリティ機能により、 クロスサイトスクリプティングやクロスサイトリクエストフォージェリなどの一般的な脆弱性からユーザーを保護します。
Viteとesbuildで大規模チームの生産性を維持
Angular CLIには、ViteとESBuildを使用した高速で最新のビルドパイプラインが含まれています。 開発者は、数十万行のコードを含むプロジェクトを1分未満でビルドしていると報告しています。
Googleの最大級のWebアプリで実証済み
Googleの大規模なプロダクトはAngularのアーキテクチャに基づいて構築されており、Google FontsからGoogle Cloudまで、 Angularのスケーラビリティをさらに向上させる新機能の開発に役立っています。
オープンソースファースト
GitHubでオープンに開発
私たちが何に取り組んでいるのか興味がありますか? すべてのPRとコミットはGitHubで公開されています。問題やバグに遭遇しましたか?GitHubのイシューを定期的に分類して、コミュニティに反応し、関わりを持ち、直面している現実世界の問題を解決できるようにしています。
開発の透明性
私たちのチームは、現在および将来の作業のロードマップを公開しており、あなたのフィードバックを大切にしています。大きな機能変更に関するフィードバックを収集し、コミュニティの声を聞きながらAngularの将来の方向性を形作るために、Request for Comments (RFC) を公開しています。
活気のあるコミュニティ
学習コース、ブログ、資料
私たちのコミュニティには才能ある開発者、ライター、インストラクター、ポッドキャスターなどがいます。Google for Developersのライブラリは、新人から経験豊富な開発者までが継続的に開発するための高品質なリソースのほんの一例です。
オープンソース
私たちは、Angularをすべての人に適したフレームワークにするオープンソースコントリビューターに感謝しています。ドキュメントのタイプミスを修正することから主要な機能を追加することまで、興味のある方は誰でもGitHubで始めることを歓迎します。
コミュニティパートナーシップ
私たちのチームは、個人、教育者、企業と提携して、開発者を常にサポートできるようにしています。AngularのGoogle Developer Experts (GDE) は、世界中のコミュニティリーダーを代表して、Angularでの教育、組織化、開発を行っています。エンタープライズパートナーシップは、Angularがテクノロジー業界のリーダーにとって優れたスケーラビリティを実現できるようにします。
他のGoogleテクノロジーとのパートナーシップ
Angularは、他のGoogleテクノロジーやチームと緊密に連携してWebを改善しています。
ChromeのAuroraとの継続的なパートナーシップにより、NgOptimizedImageなどの組み込みパフォーマンス最適化やAngularのCore Web Vitalsの改善など、Web全体でのユーザー体験の向上を積極的に探求しています。
また、Firebase、Tensorflow、Flutter、Material Design、Google Cloud と連携して、開発者ワークフロー全体で有意義な統合を提供しています。