$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Web開発者におくる .NET 7時代の .NET WebAssemblyとの付き合い方
Search
Yusuke Yamada
December 07, 2022
Technology
0
160
Web開発者におくる .NET 7時代の .NET WebAssemblyとの付き合い方
.NET Conf 2022 Recap Event 東京 で使用したデモの補助スライド
Yusuke Yamada
December 07, 2022
Tweet
Share
More Decks by Yusuke Yamada
See All by Yusuke Yamada
VS CodeとGitHub Copilotで爆速開発!アップデートの波に乗るおさらい会 / Rapid Development with VS Code and GitHub Copilot: Catch the Latest Wave
yamachu
3
1.1k
AIにコードを生成するコードを作らせて、再現性を担保しよう! / Let AI generate code to ensure reproducibility
yamachu
8
6.9k
HybridWebViewでJSベースのView開発 / Development JavaScript based View with HybridWebView
yamachu
0
860
Enterprise以外でもMergeQueueしたい! / Use Merge Queue without GitHub Enterprise
yamachu
0
260
Other Decks in Technology
See All in Technology
SREには開発組織全体で向き合う
koh_naga
0
380
年間40件以上の登壇を続けて見えた「本当の発信力」/ 20251213 Masaki Okuda
shift_evolve
PRO
1
140
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1k
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
5
480
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
110
今年のデータ・ML系アップデートと気になるアプデのご紹介
nayuts
1
530
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
150
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
260
AIエージェント開発と活用を加速するワークフロー自動生成への挑戦
shibuiwilliam
4
350
Lookerで実現するセキュアな外部データ提供
zozotech
PRO
0
170
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
890
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
scova0731
0
370
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.7k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
83
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Amusing Abliteration
ianozsvald
0
62
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Building Adaptive Systems
keathley
44
2.9k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
190
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Invisible Side of Design
smashingmag
302
51k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
GraphQLとの向き合い方2022年版
quramy
50
14k
Transcript
Web開発者におくる .NET 7時代の .NET WebAssemblyとの付き合い方 山田 裕介 | @y_chu5 Microsoft
MVP Developer Technologies 株式会社CARTA HOLDINGS
自己紹介 • 山田裕介(ちゅうこ) • 株式会社CARTA HOLDINGS / 株式会社サポーターズ • 好きな言語
• TypeScript • Scala • C# @y_chu5 @yamachu
セッション内容について • .NET Conf 2022のセッションのうち、Web開発に関係するものに触れていきます • Webの特にフロント分野 • Blazor WebAssembly
多め • Blazor Server, Blazor Hybrid は取り扱いません • JavaScript interop on WebAssembly が特に注目
Blazor おさらい https://learn.microsoft.com/ja-jp/aspnet/core/blazor/hosting-models?view=aspnetcore-7.0
注目セッション https://www.youtube.com/watch?v=evW4Gj4sHsk https://www.youtube.com/watch?v=w_x1keHyXAY https://www.youtube.com/watch?v=Ru-kO77d3F8 https://www.youtube.com/watch?v=gBky9_AskNQ
What's new for Blazor in .NET 7 .NET 7時代のBlazorの新機能を網羅的に解説 デモを中心に進めるセッション
QuickGridというパフォーマンスに優れた コンポーネントのデモは圧巻
🔥NavigationLock / LocationChanging Locationの変更をハンドリング可能に Formが編集されたら、真偽値で ブラウザの遷移を抑制可能に https://youtu.be/evW4Gj4sHsk?t=718 https://learn.microsoft.com/ja- jp/aspnet/core/blazor/fundamentals/routing?view=aspnetcore- 7.0#handleprevent-location-changes
🔥Loading progress Blazor WebAssemblyアプリの リソースダウンロード状況が取得可能に CSS カスタムプロパティで表現しているた め 柔軟なデザイン表現も Byte数の%ではなくリソース数による%を
表していることに注意 https://learn.microsoft.com/ja- jp/aspnet/core/blazor/fundamentals/startup?view=aspnetcore- 7.0#loading-progress-indicators
🔥Custom elements Blazor Component を Custom Elements として 扱う技術 プレーンなHTML
や React や Angular などの フレームワークとの組み合わせが可能に https://learn.microsoft.com/ja- jp/aspnet/core/blazor/components/?view=aspnetcore- 7.0#blazor-custom-elements
CSS Techniques for Blazor Developers BlazorでのStylingのノウハウが詰まっている BlazorのCSS Isolationの仕組みについても 詳しく解説している貴重なセッション デモがBlazor
WebAssemblyで行われている
.NET ❤️'s WebAssembly in .NET 7 .NET 7 時代の .NET
WebAssembly の強化を 知るならこのセッション 開発体験が大幅に向上したことを 様々なデモを通してアピールしている 強化されたJavaScript interopを使ったデモも .NET 7で大幅にパフォーマンスが向上した Uno Platformの前フリ
Testing Blazor Applications with Playwright Blazor ApplicationsのテストをPlaywrightで、 テストコードをC# で開発している ユーザの操作からテストコードを生成する
デモを行っている Full C# で E2E テストを考えているのであれば ぜひとも参考にしたいセッション
関連資料 • ASP.NET Core 7.0 の新機能 • https://learn.microsoft.com/ja-jp/aspnet/core/release-notes/aspnetcore-7.0?view=aspnetcore-7.0 • デモ
• CSSのデモ • https://github.com/EdCharbeneau/Css-For-Blazor-Developers-Presentation • Hand trackingのデモ • https://github.com/pavelsavara/blazor-wasm-hands-pose • その他使用したデモ • https://github.com/yamachu/NETConf2022RecapDemo • https://github.com/yamachu/pokedex-net-webassembly-without-blazor • Blazor WebAssembly アプリケーションプログラミング自習書 • https://github.com/jsakamoto/self-learning-materials-for-blazor-jp • 事前レンダリングについての解説 • https://qiita.com/jsakamoto/items/bb03b967367ceaecfbd0