Nuget 2018 focused on traditional request/response for all rendered content and assets with initial requests loading necessary scripts and view models. Full-stack web development can now be done with C# and WebAssembly, allowing a single codebase to work across the web, mobile, and desktop with Angular providing a single framework. The UI Services protocol separates UI logic from services/data with events and triggers updating UI models driven by expression scripts.