Paul Krill
Editor at Large

Microsoft .NET 7 makes its official debut

news
Nov 8, 20223 mins

Now available in a production release, .NET 7 brings performance enhancements, a new version of C#, container and cloud-native tooling, and sweeping improvements to .NET MAUI and other .NET libraries and frameworks.

neon number 7 on binary background top seven
Credit: Getty Images

Microsoft has rolled out the production release of .NET 7, the latest version of the company’s cross-platform, open-source software development platform. The update brings performance enhancements, C# language upgrades, and a roster of cloud-native, container-based development capabilities.

Key themes of the release cover enabling developers to write performant web APIs and build cloud-native applications and deploy them across Linux. Developer productivity and containerization of projects also are emphasized, along with setting up CI/CD workflows in GitHub actions.

Available November 8 at get.dot.net/7 for Windows, Linux, and macOS, .NET 7 is the third major release in Microsoft’s .NET unification journey. With .NET 7, developers can learn once and reuse skills with one SDK, one runtime, and one set of base libraries to build all kinds of applications including cloud, web, desktop, mobile, artificial intelligence, and IoT.

Developer productivity enhancements cover areas such as container-first workflows. Also, developers can build cross-platform mobile and desktop apps form the same codebase. For the C# 11 language, the goal is for developers to be able to write less code. New features such as generic math are made possible while coding is simplified with object initialization enhancements, raw string literals, and other capabilities.

Other highlights of .NET 7 include:

  • Continued performance improvements.
  • One BCL (base class library).
  • Native support for ARM64 systems.
  • Enhanced .NET support on Linux.
  • HTTP/3 and improvements to minimal APIs for cloud-native apps.
  • Native AOT for console applications. This produces binaries that are standalone executables in a target platform’s specific file format, producing benefits such as fast startup and a small, self-contained deployment.
  • The F# 7 functional language features continued work on reliability and support for existing features.

.NET 7 is being released in conjunction with 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. For the Blazor web apps development tool, meanwhile, .NET 7 improves the WebAssembly debugging experience and supports the handling of location change events.

.NET MAUI, which debuted in September, had drawn the ire of some developers who did not believe the technology was fully ready. But Scott Hunter, Microsoft vice president of product for the Azure developer experience, said this week that Microsoft has since improved .NET MAUI.

Along with .NET 7, Microsoft is releasing the Visual Studio 2022 17.4 IDE. Visual Studio 2022 introduced 64-bit capabilities to the IDE. Prior to this production release, .NET 7 underwent extensive preview and release candidate phases. .NET 8, which is likely to arrive in a year, is expected to focus on similar themes such as modern workloads, web APIs, and more seamless cloud-native development.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author