~/talk

Component-based C# and Razor Programming in Blazor

Talkat Riga Dev Days 2019 · 2019-05-29..05-31· [webassembly, dotnet]
slides:none on file

Blazor runs C# Razor on WebAssembly (and a server-side flavor) so UI code and components use C#, Razor and Bootstrap instead of TypeScript or JSX; client-side startup currently downloads Mono and many DLLs taking >10s initial download but team focuses on performance. Server-side Blazor uses SignalR proxy for UI diffs and is slated to ship with .NET Core 3.0; client-side uses HttpClient to fetch JSON, IJSRuntime for optional JavaScript interop, and a component model (table grid, autocomplete) that already renders and binds data.

AI-written summary · about

  1. 0:00Introduction to Blazor
  2. 2:30How Blazor works
  3. 6:36Blazor vs. Silverlight
  4. 9:31Project infrastructure
  5. 13:44Project types and setup
  6. 20:11Server-side Blazor demo
  7. 33:59Client-side Blazor demo
  8. 38:29Custom components
  9. 43:59JS interop and conclusions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.