Microsoft は、開発プラットフォームを統合する最新の取り組みである .NET 5 の最初のプレビューを公開しました。
このリリースは、昨年末の .NET Core 3.0 および 3.1 のリリースに続くもので、これにより、古くからある .NET Framework からのアプリ モデルの移植は終了しました。
.NET 5 (現在では「Core」が削除されています) の計画は、Xamarin、ASP.NET Core、WinForms、WPF などの形式でのモバイル アプリ開発や、開発者を喜ばせたり絶望させたりしている Microsoft のラインナップにおけるその他のさまざまなグループを含め、.NET を単一のプラットフォームに統合することです。
.NET のプログラム管理ディレクターのスコット・ハンター氏は、バージョン 5 は、既存の .NET Core のバージョン番号や古い .NET Framework のバージョン番号よりも大きいため、「.NET 5 が、あらゆる種類のアプリケーションを構築するための単一の統合プラットフォームである .NET の未来であることを明確に示している」と述べた。
そうは言っても、レガシー .NET Framework コードの膨大な量により、セキュリティとバグの修正が今後も行われ続けることになりますが、Microsoft に関する限り、.NET 開発者は新しいプロジェクトでは Core (およびそれ以降のバージョン 5) を使用するべきです。
.NET の絡み合い: 5.0 で本当に Microsoft の開発スタックが統合されるのでしょうか?
続きを読む
.NET 5は、今年末の一般公開リリースに向けて高い目標を掲げています。統合された.NET SDKに加え、チームはWindows、iOS、そして興味深いことに「Microsoft Duo」(別名「Android」)を含む複数のプラットフォームで動作するシングルデバイスプロジェクトを計画しています。
彼らはまた、複数のプラットフォームにまたがるWebアプリケーションや、昨今必須となっている50MB未満の単一の.exeマイクロサービスで構成されるクラウドネイティブアプリも計画している。この時点で、ベテラン勢(このハッカーのような)は咳払いして、40年前に書かれたコードなら50KBどころか50MBでも問題なかっただろうと指摘するかもしれないが、進歩は素晴らしいことではないだろうか?
本日のプレビューでは、これらの高い目標の全てがまだ達成されているわけではありません。その代わりに、正規表現エンジンが調整され、一部の関数のパフォーマンスが3倍から6倍向上しました。また、JITによって生成されるコードも改善されています。
貢献意欲の高い方々にとってさらに便利なことに、.NET を構成する GitHub リポジトリの数が大幅に削減されました。.NET Core 1.0 を構成していた 100 個以上のリポジトリは、現在では片手で数えられるほどになっています。
ARM64ユーザーにとって、ついに朗報です。.NET 5.0 Preview 1では、このチップセット(少なくとも.NET Coreランタイム)がサポートされます。Preview 2ではSDKがリリースされ、「後続のプレビュー」ではWPFとWindows Formsがサポートされる予定です。ARM64ファンにとって、このサポートが.NET Core 3.1にもバックポートされることは朗報でしょう。®