.NET 7, the next generation of Microsoft’s cross-platform, open-source developer platform, has entered the Release Candidate (RC) stage. The focus of .NET 7 should be on performance and provide features such as:
.NET MAU (multi-platform user interface),
Cloud native development and
Support for ARM64 platforms.
.NET 7 is said to be the fastest version of the development platform to date and has more than 1,000 improvements on board that have a positive effect on performance, as Microsoft said in context write a blog post. Performance improvements range from loop optimizations to faster boot times, and also extend to reflection, native AOT (pre-compilation), and the ARM64 processor platform.
For .NET MAUI, .NET 7 provides a single project to enable multi-targeting across devices and platforms. MAUI provides a UI stack for Android, iOS, macOS, Windows, and Tizen. The first .NET 7 Release Candidate is available for Windows, Linux and macOS ready to download. A second RC is planned and the final version is scheduled for release in November 2022.
For cloud-native development, .NET 7 provides built-in container support for the .NET SDK. Another highlight is gRPC JSON Transcoding, an extension for ASP.NET that creates RESTful HTTP APIs for gRPC services. gRPC enables high-quality communication between applications and uses HTTP/2, streaming, binary serialization and message contracts to create real-time services.
.NET 7 RC 1 was tested with the Visual Studio 17.4 Preview 2 IDE. .NET 7 is not a long-term support release – it receives free support and patches for 18 months from the release date. .NET uses technologies such as the ASP.NET Core framework, which Blazor Client Web Application Tool and the C# and F# languages to create cloud-based web applications. (FM)
This post is based on an article from our US sister publication Infoworld.