In just two months, .NET 5.0 will be ready for release, giving Microsoft the much-needed time to get their first platform release candidate out to the public. They can then start looking at the future of their .NET Standard.
The new release is slated to be the .NET Framework’s cross-platform successor, used in software development. It’s history traces back to the late 90s when it was launched as a successor to the Java platform.
.NET 5 is based on the .NET code of the Framework and follows in the footsteps of Microsoft’s “one .NET vision.”
New bells and whistles
Microsoft says that the aim is to provide users with a uniform set of capabilities and APIs that can be used for cross-platform mobile apps, Windows desktop apps, console apps, websites, and cloud services.
To get there, the .NET team has worked on improving the structure of the platform and the ARM64. This leads to smaller binaries and better throughput. The performance has also increased, and the .NET libraries are much better.
The new RC also has single-file apps and a unique Half type (a binary floating-point number that only takes up 16 bits.)
A better product
Since most developers prefer the original programming languages, they have included the new version of C# and F#. New F# features include things like open type declaration, string interpolation, and nameof support. They are similar to static classes in C#.
C# 9 developers will have an immutable data type that’s great when storing a small amount of data, Records, and init-only properties.
For developers who have stuck to the .NET Standard and are wondering how to carry on with the coming .NET 5, Immo Landwerth (the .NET program manager), says that the Standard has suffered some issues get fixed in the new version.