Microsoft has introduced the sixth preview of .NET 10, which includes improvements to the .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, and .NET MAUI. Key features include refined memory management in ASP.NET Core with automatic eviction of unused memory and new metrics exposed for memory pools. Blazor updates feature a new <LinkPreload /> component for asset preloading and compatibility with JavaScript bundlers. Validation support has been expanded to nested objects in Blazor, and circuit state persistence is enabled in Blazor Server, enhancing resource management.
Microsoft has announced the sixth preview of .NET 10, introducing enhancements across the .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, and .NET MAUI. The update focuses on improving performance, developer experience, and cross-platform tooling. Memory management in ASP.NET Core has been refined with automatic eviction of unused memory from internal pools when applications are idle, requiring no action from developers. Metrics for memory pools are now exposed, enabling custom memory pools creation through the IMemoryPoolFactory interface.
Blazor receives key updates, including the <LinkPreload /> component for better control over preloading framework assets and improved performance. Blazor WebAssembly can now generate output compatible with JavaScript bundlers, enhancing integration with modern frontend pipelines. Validation support for nested objects and collections within forms has been extended through AddValidation() and the [ValidatableType] attribute, noted as experimental requiring diagnostic suppression. Blazor Server now allows circuit state persistence for resuming activity after reconnection, with the new Blazor.pause() and Blazor.resume() APIs helping reduce server resource consumption.
Collection
[
|
...
]