Microsoft’s latest version of its.NET open-source, cross-platform software development platform,.NET 7, is now available as a production release. The update improves performance, adds new C# language features, and adds a suite of cloud-native, container-based development tools. The version focuses on helping programmers create and deploy cloud-native applications and high-performance web APIs on Linux.
Creating CI/CD workflows in GitHub actions, increasing developer efficiency, and containerizing applications are also highlighted. Microsoft’s. NET 7 is the third major update in the company’s effort to unify the framework, and it will be available on Windows, Linux, and macOS on November 8 at get.dot.net/7.
With.NET 7, developers just need to learn the framework once to be able to apply their knowledge to a wide variety of projects, from the cloud to the desktop to mobile to AI to IoT. This is made possible by a unified set of tools and libraries that can be used across all of these platforms.
Container-first processes are only one example of how developer productivity has been improved. The same codebase may be used to create apps for both mobile and desktop platforms, which is a huge time saver for developers.
The purpose of the C# 11 language is to reduce the number of code developers need to write. Improved object initialization, raw string literals, and other innovations make room for novel features like generic math while also making it easier to write programs. A few more of.NET 7’s finest features are:
- Maintenance of recent gains in performance.
- An Individual BCL (base class library).
- Full integration with ARM64 architectures.
- Better.NET Linux support.
- Enhancements to cloud-native applications’ basic APIs and the HTTP/3 protocol.
Console apps with native AOT support. This results in binaries that are independent executables in the native file format of the target platform, providing advantages like minimal footprint and rapid startup. Released alongside ASP.NET Core 7 and Entity Framework Core 7, as well as.NET MAUI (Multi-platform App UI),
Windows Forms, Windows Presentation Foundation, and the Orleans 7 framework for building distributed applications, the F# 7 functional language features continued work on reliability and support for existing features. Meanwhile,.NET 7 enhances WebAssembly debugging and allows for the processing of location change events in the Blazor web apps development tool.
When.NET MAUI first came out in September, some developers were not happy since they didn’t think it was ready for prime time. Microsoft’s vice president of product for the Azure developer experience, Scott Hunter, announced last week that.NET MAUI has been upgraded since then.
Microsoft is also launching Visual Studio 2022 17.4, their integrated development environment (IDE), alongside.NET 7. The Integrated Development Environment (IDE) Visual Studio 2022 added support for 64-bit applications.
This version of.NET Framework 7 has been through various preview and release candidate phases before its final production release. Similar topics, such as modern workloads, web APIs, and more seamless cloud-native development, are anticipated for.NET 8, which is projected to come in a year.