
最新バージョンの新機能のほか、プラットフォームのサポート、管理、コーディングについて知っておくべきことについて詳しくお読みください。
.NET Standard 2.1の新機能
合計で、約3,000の新しいAPIが.NET Standard 2.1に追加される予定です。 それらのほとんどは新しいAPIです。 しかし、他の.NET実装からの古いものがあります。 異なる.NETを統合するために追加されました。
ハイライトは次のとおりです。
- スパン<T>。
- Spanと連携する基盤API。
- 反射が放出されます。
- SIMD
- ValueTaskおよびValueTask <T>。
- DbProviderFactories。
- その他のクールな改善。
詳細については、 .NET Standard 2.1と.NET Standard 2.0のAPIのすべての違いをリストで確認できます。 apisof.netを使用して、このAPIが.NET Standard 2.1に含まれるかどうかをすばやく確認することもできます。
.NETコンセプト
.NET Core 3.0および.NET Framework 4.8の概念に関する更新プログラムを見逃した場合は、以下で詳しく説明します。
- .NET Frameworkは、10億を超えるデバイスにインストールされる.NET実装であるため、可能な限り互換性を維持する必要があります。 このため、プラットフォームは.NET Coreよりもゆっくりと開発されています。 アプリケーションは以前の設定に依存しているため、セキュリティとバグの修正でさえ、アプリケーションにギャップが生じる可能性があります。 .NET Frameworkが常に最新のネットワークプロトコル、セキュリティ標準、およびWindows機能をサポートするようにします。
- .NET Coreは、 .NETのオープンでクロスプラットフォームかつ急速に成長しているバージョンです。 その性質上、.NET Frameworkの開発を敢えて行わない方法で進化させることができます。 これは、.NET Coreが.NET Frameworkよりも高速に新しいAPIと言語サポートを常に受け取ることを意味します。 Buildで、.NET CoreでAPIがどれほど高速であるかのデモを示しました。 .NET Frameworkに同じ変更を加えた場合、既存のアプリケーションが破損する可能性がありますが、その必要はありません。
.NET Frameworkクライアントをサポートする必要があるライブラリ作成者は、.NET Standard 2.0のままにしてください。 実際、ほとんどのライブラリは.NET Standard 2.0で実行できるはずです。 ただし、これは、.NET Frameworkをサポートする必要がある場合でも、作成者がこれらのAPIの利点を活用できないことを意味するものではありません。
ターゲティングの推奨事項については、 新しいクロスプラットフォームターゲティングドキュメントを参照してください。
合計
.NET Standard 2.1の形成は継続しています。 GitHubで進捗状況を確認できます 。
.NET Standard(または他の.NETプラットフォーム)に特定のAPIがあるかどうかをすばやく確認したい場合は、 apisof.netを使用できます。 .NET Portability Analyzerを使用して、既存のプロジェクトを.NET Standard 2.1に移行できることを確認することもできます。
良いコーディング!