#この記事 is 何?
.NETブログ に投稿された「Introducing .NET 5」という記事を掻い摘んで紹介するなんちゃって翻訳記事です。
#TL;DR;
- .NET Core の次期バージョンから【.NET 5】って名前になるからよろしくね!
- その兼ね合いで.NET Frameworkなくなるよ!
- Monoは、もうしばらく残るよ!
#.NET - 統一プラットフォーム
現在.NETのプラットフォームには, .NET Core / .NET Framework / Mono という3種類のフレームワークがありますが, 今後これらを統合して .NET という一つのプラットフォームとなります.
.NET 5
以降からは, Windows / Linux / macOC / iOS / Android / tvOS / watchOS / WebAssembly などをターゲットにすることが可能となります.
また, .NET
を作成するために .NET Core
と Mono
を使用しています. .NET Framework
については, 現時点でその大部分を .NET Core 3.0
に統合が完了しており, 残りもわずかとなっています.
.NET 5
の最初のプレビューは2020年前半を予定しており, 2020年11月のリリースを予定しています.
##.NET 5 = .NET Core vNext
.NET プロジェクト
は .NET Core プロジェクト
の次のステップです. .NET 5
は主に以下のような点での .NET の向上を目指しています.
- どんなプラットフォーム上でも動作し, 実行時の挙動や開発者の経験が統一された単一の.NETランタイムとフレームワークを作成する.
- .NET Core / .NET Framework / Xamarin / Mono を最大限に活かして, .NETの機能を拡張する.
- .NETの開発者(= Microsoft と コミュニティ) が単一のコードベースからプロダクトを構築することが可能になることで, すべてのシナリオが改善される.
この新しい .NET プロジェクト
は, .NETにとって大きな変革となります.
.NET 5
では, 作成するアプリの種類に関係なく, コードファイルとプロジェクトファイルは同じように見えます. これは, 各アプリで同じ ランタイム / API / 言語機能 にアクセス可能であることを意味しています.
また, .NET Core プロジェクト
のオープン性やハイパフォーマンスな点などについては, 今後も変わらずに担保されます.
おわりに
原文はもっといろいろなことが記載されていますが, 今回はおそらく大部分の方が気になる点についてのみ抜き出してきました.
.NET Core と Mono の今後についてや, どういった方向でフレームワークが開発されていくのかが気になるかたは, 原文を読んでみてみると良いかもしれません.