
The main target of .NET 7 was to unify .NET Core and .NET Framework right into a single .NET. Now that this has been achieved, .NET 8 is free to deal with different areas. In response to Microsoft, with .NET 8 they wish to deal with the developer expertise for cloud-native builders and cross-platform growth with MAUI and Blazor, in addition to continued efficiency enhancements.
“We imagine .NET builders ought to be capable of get their apps to the cloud rapidly, scale their apps with out compromising efficiency, and evolve their apps primarily based on actionable knowledge and suggestions about your apps in manufacturing. We’ll put money into making it simpler to handle the total end-to-end expertise from native growth and testing via steady integration and deployment. Our objective is to make it simpler to implement microservice architectures and construct and deploy containers,” Jeremy Likness, principal program supervisor for .NET Net Frameworks, wrote in a weblog submit.
To help cloud-native builders, Microsoft is engaged on methods to make it simpler to handle the end-to-end expertise of growth, from native growth during testing and deployment.
Microsoft says that it additionally has a objective to make it simpler to implement microservices architectures and deploy containers.
This preview contains enhancements for container imagers, corresponding to including Debian 12 because the default distribution for container pictures, permitting containers to be run by non-root customers, and tagging container pictures with the 8.0-preview tag.
There are a selection of Linux enhancements too, together with the flexibility to construct .NET from the dotnet/dotnet repository, new Ubuntu Chiseled pictures, and updates to the minimal baseline targets.
Different options in .NET 8 Preview 1 embody:
- NativeAOT updates
- Utility strategies have been added to “System.Random” and “System.Safety.Cryptography.RandomNumberGenerator”
- Enhancements to “System.Textual content.Json”
- New varieties within the core libraries which are centered on efficiency
- “dotnet publish” and “dotnet pack” will now by default create Launch property
“.NET 8 Preview 1 is a testomony to the facility of collaboration between a various staff of engineers at Microsoft and a extremely engaged open supply neighborhood. The brand new options and enhancements in .NET 8 are a direct results of the laborious work and dedication of this neighborhood, and we’re extremely grateful for everybody’s contributions,” Likness concluded.