.NET 10のASP.NET Coreの気になる新機能
by
tomokusaba
×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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
おしまい おしまい