Microsoft bereitet .NET 5 mit Unterstützung für macOS, Linux und Android vor

Nach der Veröffentlichung von NET Core 3.0 in diesem Jahr wird die Firma Microsoft veröffentlichen 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.

Microsoft bereitet .NET 5 mit Unterstützung für macOS, Linux und Android vor

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. 

Microsoft bereitet .NET 5 mit Unterstützung für macOS, Linux und Android vor

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 angekündigt 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.


60GB SSD 8Gb DDR4