The main focus 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 need 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 have the ability to get their apps to the cloud rapidly, scale their apps with out compromising efficiency, and evolve their apps based mostly on actionable information 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 by way of steady integration and deployment. Our aim is to make it simpler to implement microservice architectures and construct and deploy containers,” Jeremy Likness, principal program supervisor for .NET Internet Frameworks, wrote in a weblog put up.
To assist 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 aim to make it simpler to implement microservices architectures and deploy containers.
This preview consists of enhancements for container imagers, reminiscent of including Debian 12 because the default distribution for container photos, permitting containers to be run by non-root customers, and tagging container photos with the 8.0-preview tag.
There are a variety of Linux enhancements too, together with the power to construct .NET from the dotnet/dotnet repository, new Ubuntu Chiseled photos, and updates to the minimal baseline targets.
Different options in .NET 8 Preview 1 embrace:
- NativeAOT updates
- Utility strategies have been added to “System.Random” and “System.Safety.Cryptography.RandomNumberGenerator”
- Enhancements to “System.Textual content.Json”
- New sorts within the core libraries which can be 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 crew 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 arduous work and dedication of this neighborhood, and we’re extremely grateful for everybody’s contributions,” Likness concluded.