本日、マイクロソフトは .NET 10 の最初のプレビュー版をリリースしました。私は .NET 開発者として、早速ダウンロードしてテストを行いました。このバージョンの新機能と、実際のテスト結果を一緒に見ていきましょう。
一、 .NET 10 Preview 1 の主な更新内容
マイクロソフトはこのバージョンで、.NET エコシステムに複数の分野での強化をもたらしました。
1. ランタイムと基本ライブラリの改善
- 文字列処理と時間関連の新しいAPIを追加
- ZipArchive のパフォーマンスとメモリ使用量の最適化
- AVX10.2 のサポート
- 配列インターフェースメソッドの脱仮想化
2. C# 言語機能
- 非バインドジェネリックでの nameof サポート
- 暗黙的な span 変換
- フィールドでサポートされるプロパティ
- ラムダパラメータ修飾子のサポート
- 実験的機能: データセグメント内の文字列リテラル
3. ASP.NET Core と Blazor
- OpenAPI 3.1 サポート
- YAML 形式の OpenAPI ドキュメント生成
- Blazor ルーティング属性のシンタックスハイライト
- QuickGrid コンポーネントの強化
4. .NET MAUI
- iOS および Mac Catalyst の CollectionView の強化
- Android 16 (Baklava) Beta 1 サポート
- JDK-21 ビルドサポート
二、個人テストの状況
私は早速以下のプロジェクトでアップグレードテストを実施しました。
- Avalonia UI プロジェクト
- 機能テストはすべてパス
- AOT 発行テスト成功
- パフォーマンスは正常
参考プロジェクト:CodeWF.Toolbox
- ブログサイト
- ローカルデバッグは正常に動作
- Docker デプロイは一時的に問題が発生し、さらにデバッグが必要
参考プロジェクト:CodeWF
三、使い始める方法
.NET 10 Preview 1 を試してみたい方は:
- .NET 10 SDK をダウンロードしてインストール
- Visual Studio を使用する場合は、最新の Visual Studio 2022 プレビュー のインストールを推奨。オフラインインストールが必要な場合は、VS オフラインインストーラーの作成 チュートリアルを参照
- VS Code ユーザーは C# Dev Kit 拡張機能をインストール
詳細は公式ブログのお知らせをご確認ください。
今後も .NET 10 の開発進捗を追跡し、さらなる実践経験を共有していきます。