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