$30 off During Our Annual Pro Sale. View Details »

.NET 10の概要

Avatar for tomokusaba tomokusaba
December 13, 2025

.NET 10の概要

.NET 10の概要
TechGYOZA2025
https://techgyoza.connpass.com/event/371476/

Avatar for tomokusaba

tomokusaba

December 13, 2025
Tweet

More Decks by tomokusaba

Other Decks in Technology

Transcript

  1. 自己紹介 • コミュニティ活動を通じて知識を アップデートしています。 • 2022/08-2026 Microsoft MVP (Developer Technologies)

    • tomo_kusaba • ドラクエ大好き ドラクエ10のプレイ時間→ 1キャラ目:2642時間 2キャラ目:914時間 3キャラ目:789時間 4キャラ目:190時間(配信用)
  2. .NETの特徴(復習) • 言語としてC#、VB、F#など • クロスプラットフォーム • NuGetライブラリー • 多彩なアプリケーションモデル •

    Web • モバイル • デスクトップ • コンソール • ゲーム • IoT • 開発ツール • Visual Studio • Visual Studio Code • .NET CLI • Rider • オープンソース • .NET Foundation
  3. 生産性の高さ(復習) • 堅牢な型システム • ジェネリック C#2.0 2005 • LINQ C#3.0

    2007 • 非同期(async/await) C#5.0 2012 →catch/finallyの中 C#6.0 2015
  4. .NET ランタイム • JIT インライン化の改善 • メソッドの非仮想化 • スタック割り当ての機能強化 •

    AVX10.2 のサポート • NativeAOT の機能強化 • 構造体引数のコード生成の改善 • 最適化のためのループ反転の強化
  5. .NET SDK • `dotnet test` での Microsoft Testing Platform サポート

    • CLI コマンドの順序標準化 • ネイティブタブ補完スクリプト生成 • コンソールアプリのコンテナイメージ作成 • プラットフォーム固有の .NET ツール(`any` RuntimeIdentifier対応) • `dotnet tool exec` でワンショットツール実行 • 新しい `dnx` ツール実行スクリプト • `--cli-schema` での CLI イントロスペクション • NativeAOT を使用した拡張ファイルベースのアプリサポート
  6. ASP.NET Core • Blazor の機能強化 • Blazor WebAssembly プリロード •

    自動メモリプールの削除 • フォーム検証の強化 • OpenAPI の機能強化 • Minimal API の機能強化 • 診断の強化 • ID のパスキーサポート
  7. EF Core • LINQ の機能強化 • パフォーマンスの最適化 • Azure Cosmos

    DB のサポート強化 • 名前付きクエリフィルター(エンティティの種類ごとに複数の フィルターを選択的に無効化)