Microsoftは、パフォーマンスが大幅に向上し、ARMサポートが改善された.NET6をリリースしました。
3分。 読んだ
上で公開
読者は MSpoweruser のサポートを支援します。私たちのリンクを通じて購入すると、手数料が発生する場合があります。
MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む
のリリースとともに Visual Studioの2022、Microsoftは昨日、.NET 6のリリースを発表しました。.NET6には、大幅なパフォーマンスの向上、WindowsとMacの両方でのARMサポートの改善、新しい動的プロファイルガイド最適化(PGO)システム、新しいAPIなどが含まれています。
.NET 6のハイライト:
- 生産ストレステスト済み マイクロソフトのサービスで、 他社が運営するクラウドアプリ、そして開く ソースプロジェクト.
- XNUMX年間サポート 最新のものとして ロングタームサポート(LTS)リリース.
- 統合プラットフォーム 越えて ブラウザ, , デスクトップ, IoT, モバイルアプリ、すべて同じ.NETライブラリを使用し、コードを簡単に共有する機能。
- 性能 is 全面的に大幅に改善 とのために 特にファイルI / O、これにより、実行時間、待機時間、およびメモリ使用量が減少します。
- C#10 言語の改善を提供します レコード構造体、暗黙的な使用、新しいラムダ機能など、コンパイラーはインクリメンタルソースジェネレーターを追加します。 F#6 を含む新機能を追加します タスクベースの非同期、パイプラインデバッグ、および多数のパフォーマンスの向上.
- ビジュアルベーシック に改善があります VisualStudioエクスペリエンスおよびWindowsフォームプロジェクトのオープンエクスペリエンス.
- ホットリロード アプリの再構築と再起動をスキップして、アプリの実行中に新しい変更を表示できます。これは、Visual Studio2022および.NETCLIから、C#およびVisualBasicでサポートされています。
- クラウド診断 で改善されました オープンテレメトリ および dotnetモニター、これは本番環境でサポートされ、Azure AppServiceで利用できるようになりました。
- JSON API より有能 シリアライザー用のソースジェネレーターを使用すると、パフォーマンスが向上します。
- 最小限のAPI ASP.NETCoreで導入された はじめにの経験を簡素化する HTTPサービスのパフォーマンスを向上させます。
- ブレイザー コンポーネントをJavaScriptからレンダリングできるようになりました 既存のJavaScriptベースのアプリと統合されています。
- WebAssembly AOT Blazor WebAssembly(Wasm)アプリのコンパイル、およびランタイム再リンクとネイティブ依存関係のサポート。
- シングルページアプリ ASP.NET Coreで構築されたものは、Angular、React、およびその他の一般的なフロントエンドJavaScriptフレームワークで使用できるより柔軟なパターンを使用するようになりました。
- HTTP / 3 ASP.NET Core、HttpClient、およびgRPCがすべてできるように追加されました HTTP / 3クライアントおよびサーバーと対話する.
- ファイルIO シンボリックリンクがサポートされるようになり、最初から書き直したパフォーマンスが大幅に向上しました。
FileStream
. - セキュリティ のサポートにより改善されました SSL3を開きます ChaCha20Poly1305暗号化スキーム、および実行時の多層防御、特に W ^ X および CET.
- 単一ファイルアプリ(抽出なし) Linux、macOS、およびWindows(以前はLinuxのみ)で公開できます。
- ILトリミング 正しい最終結果を保証するための新しい警告とアナライザーにより、より機能的で効果的になりました。
- ソースジェネレータとアナライザ より良く、より安全で、より高性能なコードを作成するのに役立つが追加されました。
- ソースビルド Red Hatのような組織がソースから.NETをビルドし、独自のビルドをユーザーに提供できるようにします。
また、ご購読はいつでも停止することが可能です .NET6をダウンロード Linux、macOS、およびWindowsの場合。
情報源: Microsoft