Microsoftは.NETStandardの開発を停止します
2分。 読んだ
更新日
MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む
2016年に、Microsoftは.NETStandardを発表しました。 .NET Standardは、すべての.NETプラットフォームが実装する必要のあるAPIのセットです。 .NETプラットフォームを統合し、将来の断片化を防ぎます。
Build 2019では、Microsoft 発表の .NET 5、.NETファミリの次の大きなリリース。 これは、開発者がWindows、Linux、macOS、iOS、Android、tvOS、watchOS、WebAssemblyなどのさまざまなプラットフォームをターゲットにできる統合プラットフォームになるため、.NETのゲームチェンジャーです。
最近、Microsoftは、将来的に.NETStandardの新しいバージョンをリリースしないことを発表しました。 .NET 5は、Windowsデスクトップアプリ、クロスプラットフォームモバイルアプリ、コンソールアプリ、クラウドサービス、およびWebサイトに使用できる機能とAPIの統一されたセットを備えた単一の製品になります。 .NET 5以降のすべてのバージョンは、引き続き.NETStandard2.1以前をサポートします。 .NET5は.NETStandardvNextと考えることができます。 .NETStandardから.NET5にリターゲットすると、より多くのランタイム機能、言語機能、またはAPIにアクセスできるようになります。
-
netstandard2.0
.NETFrameworkと他のすべてのプラットフォーム間でコードを共有します。 -
netstandard2.1
Mono、Xamarin、および.NETCore3.x間でコードを共有します。 -
net5.0
今後のコードシェアのために。
この発表に関連するブログ投稿でMicrosoftが言及した要約は次のとおりです。
net5.0
どこでも実行されるコード用です。 それは結合し、置き換えますnetcoreapp
およびnetstandard
名前。 また、次のようなプラットフォーム固有のフレームワークもあります。net5.0-windows
(そして後でまたnet6.0-android
,net6.0-ios
).標準とその実装に違いはないため、.NET標準よりもはるかに迅速に新機能を利用できます。 また、命名規則により、.NET Standardバージョンの表を参照しなくても、特定のライブラリを誰が使用できるかを簡単に判断できます。
.NET Standard2.1は.NETStandardの最後のバージョンですが、.NET5以降のすべてのバージョンは引き続き.NETStandard2.1以前をサポートします。 あなたは考える必要があります
net5.0
(および将来のバージョン)今後のコード共有の基盤として。
.NETに関するMicrosoftの詳細な計画については、以下のソースリンクで読むことができます。
情報源: Microsoft