Note
これは、この記事の最新バージョンではありません。 現在のリリースについては、 この記事の .NET 10 バージョンを参照してください。
Warning
このバージョンの ASP.NET Core はサポート対象から除外されました。 詳細については、 .NET および .NET Core サポート ポリシーを参照してください。 現在のリリースについては、 この記事の .NET 10 バージョンを参照してください。
ASP.NET Core は、 .NET を使用して最新の Web アプリを構築するためのクロスプラットフォームの高パフォーマンスのオープンソース フレームワークです。 このフレームワークは大規模なアプリ開発用に構築されており、任意のサイズのワークロードを処理できるため、エンタープライズ レベルのアプリに対して堅牢な選択肢となります。
主な機能:
- 軽量でモジュール式の HTTP 要求パイプライン。
- Kestrel: 高パフォーマンス でクロスプラットフォームの HTTP サーバー。
- 統合された 依存性注入。
- 環境ベースの構成。
- 豊富なログ記録、トレース、ランタイム メトリック。
- Blazor: C# を使用して豊富な対話型 Web UI コンポーネントを作成します。JavaScript は必要ありません。
- Angular、React、Vue、Bootstrap などの一般的なクライアント側フレームワークとライブラリとシームレスに統合します。
- 最小限の API: API ルートとエンドポイントを流暢に宣言することで、最小限のコードと構成で高速 Web API を構築します。
- SignalR: リアルタイム Web 機能を追加します。
- gRPC: 高性能リモート プロシージャ コール (RPC) サービス。
- セキュリティ: 認証、 承認、 およびデータ保護のための組み込みのセキュリティ機能。
- テスト: 単体テストと統合テストを簡単に作成できます。
- ツール: Visual Studio と Visual Studio Code を使用して開発の生産性を最大化します。
- 軽量でモジュール式の HTTP 要求パイプライン。
- Kestrel: 高パフォーマンス でクロスプラットフォームの HTTP サーバー。
- 統合された 依存性注入。
- 環境ベースの構成。
- 豊富なログ記録、トレース、ランタイム メトリック。
- Blazor: C# を使用して豊富な対話型 Web UI コンポーネントを作成します。JavaScript は必要ありません。
- Angular、React、Vue、Bootstrap などの一般的なクライアント側フレームワークとライブラリとシームレスに統合します。
- SignalR: リアルタイム Web 機能を追加します。
- gRPC: 高性能リモート プロシージャ コール (RPC) サービス。
- セキュリティ: 認証、 承認、 およびデータ保護のための組み込みのセキュリティ機能。
- テスト: 単体テストと統合テストを簡単に作成できます。
- ツール: Visual Studio と Visual Studio Code を使用して開発の生産性を最大化します。
- 軽量でモジュール式の HTTP 要求パイプライン。
- Kestrel: 高パフォーマンス でクロスプラットフォームの HTTP サーバー。
- 統合された 依存性注入。
- 環境ベースの構成。
- 豊富なログ記録、トレース、ランタイム メトリック。
- Razor ページとModel-View-Controller (MVC) フレームワークを用いてアプリとAPIを開発します。
- Angular、React、Vue、Bootstrap などの一般的なクライアント側フレームワークとライブラリとシームレスに統合します。
- SignalR: リアルタイム Web 機能を追加します。
- gRPC: 高性能リモート プロシージャ コール (RPC) サービス。
- セキュリティ: 認証、 承認、 およびデータ保護のための組み込みのセキュリティ機能。
- テスト: 単体テストと統合テストを簡単に作成できます。
- ツール: Visual Studio と Visual Studio Code を使用して開発の生産性を最大化します。
ASP.NET Core を選ぶ理由
- 統合フレームワーク: ASP.NET Core は、すべての Web 開発ニーズに対応する組み込みの運用対応コンポーネントを備えた、完全かつ完全に統合された Web フレームワークです。
- フル スタックの生産性: 1 つの開発フレームワークを使用して、フロントエンドからバックエンドまで、チームがフル スタックで作業できるようにすることで、より多くのアプリをより迅速に構築できます。
- 設計によるセキュリティ保護: ASP.NET Core は、セキュリティを重視して構築されており、認証、承認、データ保護の組み込みサポートが含まれています。
- クラウド対応: 独自のデータ センターまたはクラウドにデプロイする場合でも、ASP.NET Core を使用すると、デプロイ、監視、構成が簡素化されます。
- パフォーマンスとスケーラビリティ: ASP.NET Core の業界をリードするパフォーマンスで、最も要求の厳しいワークロードを処理します。
- 信頼できる成熟度: ASP.NET Core は、Bing、Xbox、Microsoft 365、Azure など、世界最大のサービスの一部によってハイパースケールで使用され、実証されています。
概要
ASP.NET Core ラーニング体験を開始する準備ができていますか? ASP.NET Core を使用して初めての Web アプリを構築しましょう。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
ASP.NET Core