.NET 10のASP.NET Coreの気になる新機能
by
tomokusaba
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
.NET 10のASP.NET Coreの 気になる新機能 FutureOne株式会社 草場 友光 CLR/H #111
Slide 2
Slide 2 text
自己紹介 • コミュニティ活動を通じて知識を アップデートしています。 • 2022/08-2026 Microsoft MVP (Developer Technologies) • tomo_kusaba • ドラクエ大好き ドラクエ10のプレイ時間→ 1キャラ目:2642時間 2キャラ目:914時間 3キャラ目:789時間 4キャラ目:190時間(配信用)
Slide 3
Slide 3 text
注意 • 個人の見解・解釈が多分に入っています。 • 見解の相違・事実誤認などありましたらご指摘ください。
Slide 4
Slide 4 text
今日の目的 • とうとう、.NET10がGAになりました。 • そこで、ASP.NET Coreに着目して特に注目したい新機能をラ ンキング形式で解説します。 • ロングバージョンはこちら→
Slide 5
Slide 5 text
3位パスキーのサポート • .NET 10の認証付きBlazor Web Appテンプレートにパスキー のサポートが含まれている • EntityFrameworkCoreの一般的な操作に従ってSQL Serverなどにテーブルを作成してデプロイすることによって動 作を確認できる。
Slide 6
Slide 6 text
2位モデル検証の改善 • 入れ子になったモデル検証のサポート • .NET 9以前は実験的コンポーネントでのサポート • リフレクションベースからSource Generatorベースのモデル 検証に置き換わっている • AOTとの互換性
Slide 7
Slide 7 text
1位Minimal APIでのモデル検証サポート • Minimal APIでも標準でモデル検証が可能になった。 • これで、コントローラーベースのWebAPIにしなければいけない 理由がほぼなくなった。 • パフォーマンス面からいってもMinimal APIで実装がおすすめ。 • また、他言語からの移行という観点から見てもMinimal APIの 書き方のほうが違和感が少ない。
Slide 8
Slide 8 text
がっかり1位 Blazor Web Appの認証サンプル • OIDCを使用したBlazor Web App • Microsoft Entra IDを使用したBlazor Web App • Windows認証を使用したBlazor Web App • → テンプレート is どこ!?
Slide 9
Slide 9 text
Blazor Web AppのEntra IDのテンプ レの今 • https://github.com/dotnet/aspnetcore/issues/512 02 • ざっくり言うと、.NET 11以降 • これまで夏ごろまで.NET 10のマイルストーンが置かれていた状 況だったが、解決の糸口が見えず先送りとなった。 • .NET 9 → .NET 10 → .NET 11??
Slide 10
Slide 10 text
宣伝 おしまい
Slide 11
Slide 11 text
AOAI Dev Day Osaka(12/5)
Slide 12
Slide 12 text
.NET Conf 2025 Tokyo Osaka Fukuoka (12/20)
Slide 13
Slide 13 text
Microsoft MVPと語り合うバー(1/23)
Slide 14
Slide 14 text
.NETラボ1月(1/24)
Slide 15
Slide 15 text
おしまい おしまい