.NET5.0プレビュー7の紹介

.NET 5.0プレビュー7をリリースします。これは、(RCへの移行前の)暫定版からのプレプレラストリリースです。この段階では、ほとんどの関数は最終段階に非常に近いはずです。単一ファイル組み込み関数とARM64は、統合に最も時間がかかる2つの機能領域ですが、次のプレビュー8の準備ができています。リリース全体の理解を深めるには、.NET5.0プレビュー4の投稿確認してください



新しいASP.NETコアEFコアも準備ができています。Windows、macOS、およびLinux用の.NET 5.0 Preview7



ダウンロードできます。





.NET 5.0 を使用するには、Visual Studio 201916.7を使用する必要があります。.NET 5.0は、Visual Studio forMacでサポートされるようになりましたVisual StudioCodeで.NET5.0を使用するには、最新のC#拡張機能インストールしてください カットの下でプレビュー7についてもっと読む。











パフォーマンス



Stephen Taubは最近、シリーズの最新版である「.NET5のパフォーマンスの向上」という投稿を公開しました。約250のパフォーマンス指向のプルリクエストをカバーします。これには、.NETCoreのパフォーマンスを注意深く見ている人々を驚かせる可能性のある改善が含まれています。



System.Text.Json



新しいJSONAPIに使いやすさの機能を追加しました。次の機能はプレビュー7の新機能です(プレビュー8にはさらに多くの機能があります)。



  • [ ] — .
  • — , API .


(GC)



GCは、GCMemoryInfo構造を返すGC.GetGCMemoryInfoメソッドを介して最新のコレクションの詳細を提供するようになりましたGCMemoryInfoは、マシンメモリ、ヒープメモリ、最新のコレクション、または指定したタイプのGC(エフェメラル、フルブロッキング、バックグラウンドGC)の最新のコレクションに関する情報を提供します。 この新しいAPIの最も可能性の高い使用例は、ロギング/モニタリング、または完全なGCを要求するためにマシンをローテーションから外す必要があることをロードバランサーにロードローダーに指示することです。これは、キャッシュのサイズを縮小することにより、ハードコンテナの制約を回避するためにも使用できます。







RyuJIT



RyuJITは、IntelチップとARMチップの両方用に設計された.NET用のアセンブリコードジェネレータです。RyuJITの仕事の多くはパフォーマンスに焦点を当てています。





結論



プレビュー7の使用経験について教えてください。フィードバックを共有するのに遅すぎることはありません。リリースに近づきつつあり、基本的に新機能の開発が終了したため、品質に注力しています。



All Articles