The Microsoft .NET family is soon to get its next major release: .NET 5.
Set for release in November 2020, developers will be able to utilise it for building native apps for the following operating systems: iOS, Android and Windows 10.
Thanks to integrating Xamarin, the platform for building mobile apps, the release marks an important milestone of bridging the gap between desktop and mobile environments.
It will also integrate other cores: Entity Framework Core, ML.NET, WinForms, WPF and ASP.NET Core.
Microsoft is showing strong enthusiasm for the new release by claiming that .NET 5 is certain to become the go-to tool for building apps.
The first preview features support for .NET Core runtime and Windows Arm64.
The second preview will expand the support by adding SDK with ASP.NET Core.
In a subsequent preview, we can expect to see support for Windows Forms and WPF.
Once it goes live, developers will be able to update the target framework and, in turn, update their existing projects.
One of the main goals behind the design of .NET 5 is to move towards a unified .NET SDK.
Across the entire spectrum of .NET 5 applications, it will have a single Base Class Library (BCL).
Given that Xamarin is integrated into it, .NET SDK will offer support for developing mobile apps.
Microsoft is continuing to work on Blazor, which means that platforms of various sorts will soon enjoy web application support.
The future promises to be even more exciting.
As the development of .NET 5 matures, we will see more high-performance cloud applications, HTTP3 support, and containers in the runtime.
In anticipation of November’s .NET 5 release, developers are advised to update their .NET Core applications to .NET Core 3.1 to ensure a smooth transition.