Aimed at unifying the .NET platform, .NET 5 brings improvements to RyuJIT code quality, garbage collection, and JSON serialization, for starters.
Microsoft’s seventh preview of .NET 5 has arrived, with improvements in areas such as JSON and the Ryujit compiler. .NET 5 is a merger of .NET Framework and .NET Core that is intended to unify the .NET platform. The new platform is due for general availability November 10, 2020.
Microsoft had said that .NET 5 would be feature-complete by Preview 7. But two feature areas, single file and ARM intrinsics, are taking more time. Completion of these will wait until the planned eighth and final preview. Two release candidates will follow Preview 8.
High-level goals for .NET 5 include providing a unified .NET SDK experience, with a single BCL (base class library) across all .NET 5 applications, and with support for both native and web applications across multiple operating systems. A single .NET 5 native application project would support targets such as Windows, Microsoft Duo (Android), and Apple iOS using native controls on those platforms.