LoginSignup
27
11

More than 3 years have passed since last update.

【.NET 5】 がやってくる!

Last updated at Posted at 2019-05-06

この記事 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 CoreMono を使用しています. .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 の今後についてや, どういった方向でフレームワークが開発されていくのかが気になるかたは, 原文を読んでみてみると良いかもしれません.

27
11
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
11