.NET Standard
.NET 実装全体に共通する API の正式な仕様
.NET 実装全体に共通する API の正式な仕様
.NET にはさまざまな実装があります。 各実装により、.NETコードをさまざまな場所 — (Linux、macOS、Windows、iOS、Android など) で実行できます。.NET Standard は、これらすべての .NET 実装に共通する API の正式な仕様です。
.NET Standard を使用すると、承認された共通 API のセットに対してライブラリを構築できるようになり、モバイル、デスクトップ、IoT、Web、またはその他 .NET コードを記述するアプリケーションで、ライブラリを使用できるようになります。
.NET Standard はバージョン管理されています。新しいバージョンごとに、より多くの API が追加されます。ライブラリが特定のバージョンの .NET Standard に対してビルドされている場合、そのバージョンの .NET Standard (またはそれ以上) を実装するあらゆる .NET 実装で実行することができます。
より上位のバージョンの .NET Standard をターゲットにすると、ライブラリでより多くの API を使用できるようになりますが、.NET のより新しいバージョンでのみ使用できます。下位バージョンをターゲットにすると、使用可能な API が減りますが、より多くの場所でライブラリを実行できます。
.NET の実装 | バージョン サポート |
---|---|
.NET と .NET Core | 1.0 1.1 2.0 2.1 2.2 3.0 3.1 5.0 6.0 7.0 |
.NET Framework | 4.5 4.5.1 4.5.2 4.6 4.6.1 4.6.2 4.7 4.7.1 4.7.2 4.8 4.8.1 |
Mono | 4.6 5.4 6.4 |
Xamarin.iOS | 10.0 10.14 12.16 |
Xamarin.Android | 7.0 8.0 10.0 |
ユニバーサル Windows プラットーフォーム | 8.0 8.1 10.0 10.0.16299 TBD |
Unity | 2018.1 2021.2 |
ステップバイステップのチュートリアルで .NET を簡単に学習できます。