入門

Angularとは?

Angularは、開発者が高速で信頼性の高いアプリケーションを構築できるようにするWebフレームワークです。

Googleの専門チームによって管理されているAngularは、 開発ワークフローを簡素化し効率化するためのツール、API、ライブラリの幅広いスイートを提供します。 Angularは、チームの規模やコードベースの規模に合わせて拡張できる、 高速で信頼性の高いアプリケーションを構築するための堅牢なプラットフォームを提供します。

コードを確認したいですか? Angularの使い方の概要を簡単に確認するには、 基本要素にアクセスしてください。 ステップバイステップの手順に従いたい場合は、チュートリアルで始めることができます。

開発を強力にサポートする機能

独自のコンポーネントモデルと、 柔軟な依存性の注入システムでコードベースを整理する

Angularのコンポーネントを使用すると、コードをうまくカプセル化して簡単に分割できます。

汎用性の高い依存性の注入により、コードをモジュール化し、 疎結合かつテスト可能に保つことができます。

コンポーネント入門

シグナルに基づいたきめ細かなリアクティビティで高速な状態更新を実現する

コンパイル時の最適化と組み合わせたきめ細かなリアクティビティモデルは、開発を簡素化し、より高速なアプリケーションの構築をデフォルトで支援します。

アプリケーション全体で状態がどのように、どこで使用されているかを詳細に追跡し、高度に最適化された命令を通じてフレームワークが高速な更新をレンダリングできるようにします。

Angularシグナルを探索

SSR、SSG、ハイドレーション、次世代の遅延読み込みでパフォーマンス目標を達成する

Angularは、完全なDOMハイドレーションと並んで、サーバーサイドレンダリング (SSR) と 静的サイト生成 (SSG) の両方をサポートします。テンプレート内の @defer ブロックを使用して、 テンプレートを遅延読み込み可能な部分へ宣言的に分割することが簡単にできます。

SSRについて読む

フォームやルーティングなどのAngular公式モジュールと連携してすべてが動作することを保証します

Angularのルーターは、ルート保護、データ解決、遅延読み込みなど、 機能豊富なナビゲーションツールキットを提供します。

Angularのフォームモジュールは、 カスタムフォーム要素とバリデーションのための標準化されたシステムを提供します。

これまでにない開発速度

自信を持ってリリース

あらゆる規模で機能する

オープンソースファースト

活気のあるコミュニティ

学習コース、ブログ、資料

私たちのコミュニティには才能ある開発者、ライター、インストラクター、ポッドキャスターなどがいます。Google for Developersのライブラリは、新人から経験豊富な開発者までが継続的に開発するための高品質なリソースのほんの一例です。

DevLibraryをチェック

オープンソース

私たちは、Angularをすべての人に適したフレームワークにするオープンソースコントリビューターに感謝しています。ドキュメントのタイプミスを修正することから主要な機能を追加することまで、興味のある方は誰でもGitHubで始めることを歓迎します。

Angularに貢献しよう

コミュニティパートナーシップ

私たちのチームは、個人、教育者、企業と提携して、開発者を常にサポートできるようにしています。AngularのGoogle Developer Experts (GDE) は、世界中のコミュニティリーダーを代表して、Angularでの教育、組織化、開発を行っています。エンタープライズパートナーシップは、Angularがテクノロジー業界のリーダーにとって優れたスケーラビリティを実現できるようにします。

Angular GDEに会う

他のGoogleテクノロジーとのパートナーシップ

Angularは、他のGoogleテクノロジーやチームと緊密に連携してWebを改善しています。

ChromeのAuroraとの継続的なパートナーシップにより、NgOptimizedImageなどの組み込みパフォーマンス最適化やAngularのCore Web Vitalsの改善など、Web全体でのユーザー体験の向上を積極的に探求しています。

また、FirebaseTensorflowFlutterMaterial DesignGoogle Cloud と連携して、開発者ワークフロー全体で有意義な統合を提供しています。