Microsoftは.NETStandardの開発を停止します

読書時間アイコン 2分。 読んだ


読者は MSpoweruser のサポートを支援します。私たちのリンクを通じて購入すると、手数料が発生する場合があります。 ツールチップアイコン

MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む

ドットネット5

マイクロソフト.ネット

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にアクセスできるようになります。

.NETStandardと.NET5のどちらを開発者のターゲットにする必要がありますか? マイクロソフトでは、次のことをお勧めします。
  •   netstandard2.0 .NETFrameworkと他のすべてのプラットフォーム間でコードを共有します。
  •   netstandard2.1 Mono、Xamarin、および.NETCore3.x間でコードを共有します。
  •   net5.0 今後のコードシェアのために。

この発表に関連するブログ投稿でMicrosoftが言及した要約は次のとおりです。

net5.0 どこでも実行されるコード用です。 それは結合し、置き換えます netcoreapp および netstandard 名前。 また、次のようなプラットフォーム固有のフレームワークもあります。 net5.0-windows (そして後でまた net6.0-androidnet6.0-ios).

標準とその実装に違いはないため、.NET標準よりもはるかに迅速に新機能を利用できます。 また、命名規則により、.NET Standardバージョンの表を参照しなくても、特定のライブラリを誰が使用できるかを簡単に判断できます。

.NET Standard2.1は.NETStandardの最後のバージョンですが、.NET5以降のすべてのバージョンは引き続き.NETStandard2.1以前をサポートします。 あなたは考える必要があります net5.0 (および将来のバージョン)今後のコード共有の基盤として。

.NETに関するMicrosoftの詳細な計画については、以下のソースリンクで読むことができます。

情報源: Microsoft

トピックの詳細: .ネット 5, .Net標準, マイクロソフト