ASP.NET for .NET 11 summarized roadmap
The upcoming version of .NET 11, which is going to be a short term release of .NET that succeeds .NET 10, will feature improvements that are planned for the ASP.NET framework for web applications, such as Blazor and Blazor WebAssembly applications.
The top feedback and pain points will be addressed in the live roadmap for ASP.NET for .NET 11, which will improve your web application usability and reliability for developers and users alike.
You can find the live roadmap on this GitHub page, along with the discussion.
The roadmap addresses the points, including, but not limited to:
- It has been planned that the discriminated unions is expected to be added to this version of .NET and ASP.NET.
- The feature parity for the static server-side rendering is expected to be addressed.
- The form validation component for Blazor will be improved in this version, such as asynchronous validation enhancements.
- WebAssembly will be supported on CoreCLR interpreter runtime, eliminating the need for Mono, with .NET 12 being the version that completes the transition.
- Progressive Web Applications (PWA) will be added to the Blazor Web App template.
- The concept of state transitions for animations will be added in Blazor to better support animated components.
In real-world projects, the AOT and trimming support is still fragile, because of the following challenges:
- Reflection remains a blocker, since trimmed web applications that use reflection-based frameworks and other components may fail to render with error messages or components failing to load.
- System.Text.Json is currently hostile to AOT, since it uses reflection for serialization and deserialization operations by default, unless explicit source code generation is used.
- AOT + Trimming currently doesn’t fail at build time if trimming is deemed to be unsafe due to reflection and other incompatible features. Also, the documentation suffers from fragmented trimming guidance for third-party libraries.
If everything goes as planned, .NET 11 Preview 1 will be released as early as today, and developers and curious bleeding-edge users will be able to try it out.
#Net #ASPNET #Blazor #C #csharp #dotnet #news #Razor #Tech #Technology #update