ASP.NET Core とは
ASP.NET Coreは、Windows, Linux, macOS, and Docker 上で動作する .NET 用の最新の高パフォーマンス Web 開発フレームワークです。
ASP.NET Core
ASP.NET は、.NET プラットフォーム で Web アプリをビルドするための、人気のある Web 開発フレームワークです。
ASP.NET Core は、macOS、Linux、および Windows 上で実行される ASP.NET のオープンソース バージョンです。ASP.NET Core は 2016 年に初めてリリースされ、以前の Windows 専用バージョンの ASP.NET を再設計したものです。
パフォーマンス
パフォーマンスは、ASP.NET Core の重要点です。独立した TechEmpower ベンチマークの他の一般的な Web フレームワークよりも高速です。
TechEmpower Round 21 で入手可能な公式テストから得られたデータ。
現代的かつ革新的
ASP.NET Core は、サポートされている安定したプラットフォームを引き続き提供してアプリの実行を維持しながら、ランタイム コンポーネント、API、コンパイラ、言語を迅速に進化させることができるように設計されています。
ASP.NET Core は、同じサーバー上に複数のバージョンを左右に並べて表示させることができます。つまり、あるアプリでは最新のバージョンを導入し、他のアプリではテスト中のバージョンで実行し続けることができるのです。
ASP.NET Core には、アプリのニーズを満たすさまざまなサポート ライフサイクル オプションが用意されています。長期的なサポート リリースを選択したり、アップグレードを頻繁に行う場合は最新のリリースで実行したりできます。詳細については、サポート ポリシーを参照してください。
オープン ソース
ASP.NET は他の .NET 同様、GitHub のオープン ソースです。.NET には 100,000 人以上の共同作成者がいて、3,700 社が既に共同作成しています。
Windows, Linux, macOS, and Docker
ASP.NET アプリは Windows, Linux, macOS, and Docker で開発および実行できます。
Visual Studio 製品ファミリには、あらゆるオペレーティング システムで .NET アプリをビルドするツールが含まれています。人気のある多くのエディターには、コマンドライン ツールや拡張機能もあります。
柔軟なデプロイ
アプリが動作する ASP.NET Core ランタイムは、アプリの一部として配置することも、Web サーバーに集中的にインストールすることもできます。ASP.NET Core は、Docker コンテナーにも最適です。
サポート対象
ソースコードから独自のバージョンの ASP.NET を構築できますが、ほとんどの本番アプリには、サポートされているバージョンのプラットフォームが必要です。
Microsoft は、Azure 内の Microsoft が管理するサーバー上で構築およびテストされ、他の Microsoft 製品と同様にサポートされる .NET の公式リリースを出荷します。詳細については、.NET および .NET Core サポート ポリシーを参照してください。
Red Hat は、Red Hat Enterprise Linux (RHEL) 上の .NET をサポートしています。Red Hat は .NET をソースからビルドし、.NET のダウンロード ページで使用できるようにします。Red Hat と Microsoft は、RHEL 上で .NET がうまく機能するようにコラボレーションしています。
準備はできましたか?
このステップ バイ ステップ チュートリアルは、あなたのコンピューターで ASP.NET Core を実行するのに役立ちます。