.NET Core 3.0 is finally here, and it’s the biggest release yet. Desktop support, C# 8.0, performance improvements—let’s break it down.
Major Features
- Windows Desktop: WPF and WinForms now run on .NET Core
- C# 8.0: Nullable reference types, async streams, pattern matching
- gRPC: First-class support for high-performance RPC
- Blazor Server: C# in the browser (server-side)
- Single-file executables: Deploy as one file
Performance
Tiered compilation is now default. JSON serialization is 2x faster with the new System.Text.Json. HTTP/2 is enabled by default.
Breaking Changes
- ASP.NET Core 3.0 no longer supports .NET Framework
- Entity Framework Core 3.0 has breaking query changes
- Endpoint routing is now the default
Upgrade Path
<TargetFramework>netcoreapp3.0</TargetFramework>References
Discover more from C4: Container, Code, Cloud & Context
Subscribe to get the latest posts sent to your email.