Angularとは? • Angular 日本語版

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

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

コードを見たいですか?

コンポーネント

Angularのコンポーネントを使用すると、コードを適切にカプセル化された部分に簡単に分割できます。

コンポーネント入門

Angularシグナル

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

Angularシグナルを探索

サーバーサイドレンダリング

Angularは、完全なDOMハイドレーションと並んで、サーバーサイドレンダリング (SSR) と静的サイト生成 (SSG) の両方をサポートしています。

SSRについて読む

依存性の注入

アプリケーション全体のコンポーネント間でコードを簡単に共有できます。

依存性の注入を探索

Angularルーティング

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

Angularルーティングを探索

Angularのフォーム

フォーム参加とバリデーションのための標準化されたシステムを提供します。

フォームを探索

CLI

Angular CLIは、デプロイされた本番アプリケーションへと成長させるために必要なコマンドを使用して、1分以内にプロジェクトを実行させます。

Angular CLI

DevTools

Angular DevToolsは、ブラウザの開発者ツールと並んで配置されます。コンポーネントツリーインスペクター、依存性の注入ツリービュー、カスタムパフォーマンスプロファイリングフレームチャートなど、アプリのデバッグと分析に役立ちます。

Angular DevTools

ng update

Angular CLIのng updateは、日常的な破壊的変更を自動的に処理する自動コード変換を実行し、メジャーバージョンのアップデートを劇的に簡素化します。最新バージョンを維持することで、アプリを可能な限り高速かつ安全に保ちます。

ng update

言語サービス

AngularのIDE言語サービスは、お気に入りのエディタでのコード補完、ナビゲーション、リファクタリング、リアルタイム診断を強化します。

言語サービス

Googleの巨大なモノレポに対してコミットごとに検証

Angularのすべてのコミットは、無数の現実世界のシナリオを表す、Googleの内部コードリポジトリにある数十万のテストに対してチェックされます。

Angularは、Google Cloudを含むGoogleの最大級の製品の安定性にコミットしています。このコミットメントにより、変更が十分にテストされ、後方互換性があり、可能な限り移行ツールが含まれることを保証します。

Googleのモノレポについて学ぶ

明確なサポートポリシーと予測可能なリリーススケジュール

Angularの予測可能な時間ベースのリリーススケジュールにより、組織はフレームワークの安定性と後方互換性について確信を持つことができます。長期サポート (LTS) ウィンドウにより、必要なときに重要なセキュリティ修正を確実に入手できます。ファーストパーティの更新ツール、ガイド、自動移行Schematicsは、フレームワークとWebプラットフォームの最新の進歩に合わせてアプリを最新の状態に保つのに役立ちます。

バージョニングとリリース

国際化サポートで世界中のユーザーにリーチ

Angularの国際化機能は、Unicode標準のICU構文のサポートを含む、 メッセージの翻訳とフォーマットを処理します。

国際化

デフォルトのセキュリティでユーザーを保護

Googleの世界クラスのセキュリティエンジニアとのコラボレーションにより、 Angularはデフォルトで開発を安全にすることを目指しています。HTMLサニタイズや Trusted Typesサポートなどの組み込みセキュリティ機能は、 クロスサイトスクリプティングやクロスサイトリクエストフォージェリなどの一般的な脆弱性からユーザーを保護します。

セキュリティ

ViteとesbuildでTeamの生産性を維持

Angular CLIには、ViteとESBuildを使用した高速で最新のビルドパイプラインが含まれています。開発者は、 数十万行のコードを含むプロジェクトを1分未満でビルドしていると報告しています。

ESBuildとVite

Googleの最大級のWebアプリで実証済み

大規模なGoogle製品はAngularのアーキテクチャの上に構築されており、Angularのスケーラビリティをさらに向上させる新機能の開発に役立っています。Google FontsからGoogle Cloudまで対応しています。

GitHubでオープンに開発

私たちが何に取り組んでいるのか興味がありますか?すべてのPRとコミットはGitHubで利用できます。問題やバグに遭遇しましたか?私たちはGitHubのissueを定期的にトリアージし、コミュニティに対して応答し関与し、あなたが直面している現実世界の問題を解決できるようにしています。

GitHubでスターを送る

透明性を持って構築

私たちのチームは、現在および将来の作業の公開ロードマップを公開し、あなたのフィードバックを重視しています。大規模な機能変更に関するフィードバックを収集し、 Angularの将来の方向性を形作る際にコミュニティの声が確実に聞かれるようにするために、Request for Comments (RFC) を公開しています。

公開ロードマップを読む

コース、ブログ、リソース

私たちのコミュニティは、才能ある開発者、ライター、インストラクター、ポッドキャスターなどで構成されています。Google for Developersライブラリは、新しい開発者と経験豊富な開発者が開発を続けるために利用できる高品質のリソースのほんの一例です。

DevLibraryをチェック

オープンソース

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

Angularに貢献

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

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

Angular GDEに会う

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

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

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

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

勢いに参加しよう!