.NET 5.0 Released

.NET 5.0 includes C# 9 and F# 5 along with a wide set of new features and improvements; and is the first step in the .NET unification journey.

Microsoft released .NET 5.0.  .NET 5.0 is a major release and includes C# 9 and F# 5 along with a wide set of new features and improvements. 

.NET is a cross-platform and multi-architecture framework available for Windows, macOS, Linux and IoT devices. .NET 5.0. is an important breakthrough in tech giant Microsoft’s multi-year quest to unify the ecosystem. 

Source: Microsoft

Microsoft said that NET 5.0 is the first release in the .NET unification journey. The company has built .NET 5.0 to enable a much larger group of developers to migrate their .NET Framework code and apps to .NET 5.0. 

Microsoft said that as part of .NET 5.0 and 6.0, the company is unifying .NET into a single product experience, while enabling users to pick just the parts of the .NET platform that they want to use. So, going ahead if users want to target Mobile and not WebAssembly, they won't need to download the WebAssembly tools, and vice versa.

Alongside a bevy of performance improvements throughout the .NET components, this release also expands platform support. ARM64 Windows devices like the Surface Pro X are now targetable by .NET apps.

The tech giant said that it is continuing to optimize performance on the ARM platform and is working directly with ARM engineers to take the best advantage of ARM capabilities.

With this release, C# 9 and F# 5 offer new language improvements such as top-level programs and records for C# 9,  F# 5 offers interactive programming and a performance boost for functional programming on .NET.

.NET libraries come with enhanced performance for Json serialization, regular expressions, and HTTP (HTTP 1.1, HTTP/2). They are also are now completely annotated for nullability.

P95 latency has dropped due to refinements in the GC, tiered compilation, and other areas. Application deployment options are better, with ClickOnce client app publishing, single-file apps, reduced container image size, and the addition of Server Core container images.

To learn more you can visit the official announcement here.

Next Recommended Reading .NET 5.0 Preview 2 Released