Nach der Veröffentlichung von NET Core 3.0 in diesem Jahr wird die Firma Microsoft die Plattform .NET 5, die eine ernsthafte Verbesserung des Entwicklungssystems insgesamt darstellen wird. Die wichtigste Neuerung im Vergleich zu .NET Framework 4.8 wird die Unterstützung von Linux, macOS, iOS, Android, tvOS, watchOS und WebAssembly sein. Dabei bleibt Version 4.8 die letzte, die weiterentwickelt wird, und nur die Core-Familie wird fortgeführt.

Es wird berichtet, dass sich die Entwicklung auf Runtime, JIT, AOT, GC, BCL (Basis-Klassenbibliothek), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF und Xamarin konzentrieren wird. Dies wird es ermöglichen, die Plattform zu vereinheitlichen und einen einheitlichen, offenen Rahmen und Laufzeit für verschiedene Aufgaben anzubieten. Dadurch wird es möglich sein, Anwendungen für verschiedene Plattformen auf einer gemeinsamen Code-Basis mit dem gleichen Build-Prozess zu erstellen, unabhängig vom Anwendungstyp.

Erwartungsgemäß wird .NET 5 im November 2020 erscheinen und eine wahrhaft universelle Plattform für die Entwicklung sein. Dabei ist die „Fünf“ nicht die einzige Neuerung seitens Microsoft im Bereich Open Source. Das Unternehmen hat bereits die zweite Version des Windows Subsystem for Linux (WSL) angekündigt, die um ein Vielfaches schneller als die erste sein soll und auf einem eigenen Kernel-Build von Linux basieren wird.
Im Gegensatz zur ersten Version handelt es sich hierbei um einen vollständigen Kernel und nicht um eine Emulationsschicht. Dieser Ansatz wird die Bootzeiten verkürzen, den RAM-Verbrauch und die Ein-/Ausgabe-Geschwindigkeit des Dateisystems optimieren sowie einen direkten Start von Docker-Containern ermöglichen.
Das Interessanteste ist, dass das Unternehmen verspricht, den Kernel nicht zu schließen und alle Entwicklungen dazu der Gemeinschaft zur Verfügung zu stellen. Dabei wird es keine Bindung an Distributionen geben. Nutzer können wie zuvor jedes geeignete Image herunterladen.
