Microsoft、パフォーマンスとその他の改善を備えた .NET 8 の一般提供を発表
2分。 読んだ
上で公開
MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む
本日、Microsoft は、数千のパフォーマンス、安定性、セキュリティが向上した .NET 8 の提供を発表しました。 .NET 8 に加えて、Microsoft は開発者の生産性を向上させるためのいくつかのプラットフォームとツールの機能強化も発表しました。 .NET 8 リリースのハイライトについては、以下をご覧ください。
パフォーマンス:
- .NET 8 には、実際の使用状況に基づいてコードを最適化する、Dynamic Profile-Guided Optimization (PGO) と呼ばれる新しいコード ジェネレーターが付属しています。 Microsoft は、この機能によりアプリのパフォーマンスが最大 20% 向上すると主張しています。
- AVX-512 命令セットのサポートにより、512 ビット ベクトルのデータに対する並列演算が可能になります。
- プリミティブ型 (数値以降) は、新しいフォーマット可能で解析可能なインターフェイスを実装するようになりました。これにより、トランスコーディングのオーバーヘッドなしで UTF-8 として直接フォーマットおよび解析できるようになります。
.NET アスパイア:
.NET Aspire は、.NET を使用して回復力があり、監視可能で構成可能なクラウドネイティブ アプリケーションを構築するためのスタックです。 .NET Aspire には、テレメトリ、復元力、構成、ヘルス チェックを備えたクラウドネイティブ向けに改良された厳選されたコンポーネント セットが含まれています。 .NET Aspire は次のことに役立ちます。
- 編成: .NET Aspire は、マルチプロジェクト アプリケーションとその依存関係を実行および接続するための機能を提供します。
- コンポーネント: .NET Aspire コンポーネントは、Redis や Postgres などの一般的に使用されるサービス用の NuGet パッケージであり、標準化されたインターフェイスを備えているため、アプリとの一貫性とシームレスな接続が保証されます。
- ツーリング: .NET Aspire には、Visual Studio 用のプロジェクト テンプレートとツール エクスペリエンスが付属しています。
dotnet
CLI は、.NET Aspire アプリの作成と操作に役立ちます。
.NET コンテナの改善:
.NET イメージには、セキュリティを強化するために非 root ユーザーが付属するようになりました。 .NET SDK ツールは、Dockerfile を使用せずにコンテナー イメージを公開し、デフォルトでは非 root になります。 また、.NET 基本イメージが小さいため、.NET アプリをコンテナーにデプロイするのにかかる時間が短縮されます。
ブレザーの改善:
.NET 8 の Blazor は、サーバーとクライアントの両方を一緒に使用して、Web UI のすべてのニーズを処理できます。
AI開発:
.NET 8 では、?System.Numerics
?ライブラリを使用して、生成 AI ワークロードとの互換性を向上させます。
上記とは別に、新しい .NET 8 リリースには他のいくつかの改善点も含まれています。詳細については、こちらをお読みください。 こちら.