業界ニュース

.NET 11 Preview 2:Runtime Asyncが成熟し、SDKがスリム化され、ASP.NET Coreが観測性を強化

Microsoftは2026年3月10日に.NET 11 Preview 2を公開しました。プレビュー1が方向性の発表に関するものであった場合、プレビュー2はその実行に関するものです。

ここでの大きな驚きはありませんが、これはほとんどの場合良いことです。 チームはサイクルの初期に旗を立てた内容を実行し、ギャップを埋め、開発者が実際に時間を過ごすプラットフォームの部分を静かに改善しています。

私たちの関心を引いたものはこちらです。

Runtime: Async Rethink

Preview 2の注目のランタイムアップデートは、Runtime Async V2であり、非同期実行がランタイムレベルでどのように扱われるかの重要な進化を表します。 その一方で、JITコンパイラの改善がオーバーヘッドを削減し、実行効率を向上させ続けており、キャッシュされたインターフェースディスパッチがパフォーマンスに敏感なシナリオでの仮想メソッド解決を速めています。

高スループットAPIやバックエンドサービスを実行しているチームにとって、これらは時間をかけて複利的に働き、コードの変更を必要としない種類の改善です。

SDK: より小さく賢いインストール

こ for .NET SDKはLinuxとmacOSのインストーラを小型化して出荷しており、CI/CD環境とDockerベースのパイプラインを管理しているチームにとって嬉しい変更です。 プレビュー2は、開発サイクルの初期に問題をキャッチするのに役立つコードアナライザーの改善、新しいSDK警告、およびビルドターゲットをもたらしています。

ASP.NET Core & Blazor: OpenTelemetryとOpenAPI

ASP.NET CoreはネイティブのOpenTelemetryトレースサポートを獲得し、サードパーティ製パッケージを使用せずにアプリケーションに計装を追加することが容易になりました。 BlazorはTempDataサポートを獲得し、このリリースではOpenAPI 3.2.0のサポートと新しい.NET Web Workerプロジェクトテンプレートを追加しました。 パフォーマンスの向上がASP.NET Coreの更新をまとめています。

F#: Quality of Lifeの改善

F# の開発者は、いくつかの便利な追加機能を得ています:簡略化されたDIMインターフェース階層、オーバーロード解決キャッシュ、partitionWith関数です。 これらは重要でないながらも意味のある改善で、F#を使用するチームにとっては有意義です。

.NET MAUI: パフォーマンスと安定性

.NET MAUI は、TypedBindingのパフォーマンス改善、Mapコントロールのアップデート、Fontの不変性アノテーション、およびVisualStateManager APIの一貫性改善を受けています。 Android 側では、dotnet run が修正と改善を受け、CoreCLRはAPI 24以上を必要とするようになりました。 iOS、Mac Catalyst、macOS、tvOSでの実験的なCoreCLRサポートもあり、それが成熟するにつれて注目に値します。

ライブラリ: 小さな進歩が積み重なります

GetTypeInfo APIを取得します。

私たちの見解

プレビュー2は、計画をうまく実行しているチームのように見えます。 Runtime Async V2は追跡すべき機能であり、.NETで非同期がどのように動作するかの真のアーキテクチャ上のシフトを代表しており、続くプレビューによってその潜在能力を発揮するかどうかがわかります。

他のすべてとって、ASP.NET CoreでのネイティブのOpenTelemetryサポート、小さなSDKインストーラー、およびJITの継続的な改善は、普段の開発を改善するための種類の変更であり、エンドでの作業を必要としません。

ランタイム改善を探索したい場合、プレビュー2は合理的なスタート地点です。 PDF、バーコード、スプレッドシート、またはドキュメント処理を扱うアプリケーションの場合、Iron Suiteライブラリは.NETプレビューリリースに対して積極的にテストされているので、互換性について心配することなく最新プラットフォームに基づいて構築できます。

30日間のIron Suite無料トライアルを試してみてください