One .NET Vision
• Single SDK, one BCL, unified toolchain
• Cross-platform native UI
• Cross-platform Web UI
• Cloud native investments
• Continuous improvements for speed, size, debugging etc
Web API Improvements
• OpenAPI Standards and integrated with Swagger support
• Automatic generation of C# client
• Http REPL – Testing framework for APIs
Blazor with .NET 5
• Blazor WebAssembly
• Run .NET natively in the browser
• Progressing Web Apps
• Offline support
C# 9
• Top level programs
• Record type
• init setters
• New pattern matching
Xamarin Forms
• MAUI (Multi-platform UI)
• Hot Reload
• Design time binding
• Single project code base
What’s not in .NET 5.0
• ASP.net WebForms
• Alternates Blazor WebAssembly
• Rewrite , no migrations
• Windows Communication Foundation
• Use gRPC
• Windows Workflow Foundation
• CoreWF (Unofficial port)