Introducing Razor Components in ASP.NET Core 3.0
summary
ASP.NET Core 3.0 ships Razor Components (same component model used in Blazor) so UI logic runs in C# and either executes server-side over SignalR (thin client, ~100KB initial download, UI diffs sent as small frames) or client-side via WebAssembly (DLLs and runtime ≈2 MB after linking). Demos show counters, reusable parameterized components, two‑way binding, a to‑do app, ML.NET sentiment analysis kept on the server, Azure SignalR for large-scale connections, and an Electron-hosted desktop experiment — all working end-to-end in the preview.
AI-written summary · about
chapters (33)
- 0:00Introduction
- 2:12Getting Started
- 5:55Counter Component
- 7:08Reusable Components
- 9:12Component Parameters
- 10:23Component Events
- 13:47List of todo items
- 15:44Bind
- 17:44Data Binding
- 19:41Layout Components
- 25:23Demo
- 27:16Switching protocols
- 28:20Razor components on the browser
- 30:22Debugging in the browser
- 31:03Running in remote debugging mode
- 31:31Connecting to the debugging proxy
- 32:24When to use Razor Components
- 35:42MLNet
- 37:03Review Page
- 39:02Reusable
- 39:59Material Design
- 40:44Solution Overview
- 42:36Reusable Razor Components
- 43:40Razor Components Grid
- 44:04Razor Components Tab View
- 45:18JavaScript Interop
- 47:13Template Components
- 48:08SuperDialog Component
- 48:50Template Component
- 49:30Scale
- 54:16Testing the App
- 55:41The Potential of Razor Components
- 57:05Roadmap
related talks
51mComponent-based C# and Razor Programming in Blazor
58mWelcome to Blazor
58mIntro to Blazor, WebAssembly and Razor in .Net
01h 00mASP.NET Blazor programming 101
01h 03mBlazor, a new framework for browser-based .NET apps
01h 01mBlazor, a new framework for browser-based .NET apps
46m.NET: What's Blazor - Front .NET
01h 01mBlazor, a new framework for browser-based .NET apps
