Microsoft stellt .NET 5. vor
Auf der Build 2019 hat Microsoft die nächste Hauptversion ihres .NET Frameworks angekündigt. .NET 5 wird ein plattformübergreifendes Produkt sein und in der Lage sein, auf Windows, Linux, macOS, iOS, Android, tvOS, watchOS und WebAssembly und mehr abzuzielen.
Werbung
.NET 5 wird voraussichtlich im November 2020 veröffentlicht, die erste Vorschau wird im ersten Halbjahr 2020 verfügbar sein. Es wird mit zukünftigen Updates für Visual Studio 2019, Visual Studio für Mac und Visual Studio Code unterstützt.
Das Projekt zielt darauf ab, .NET die folgenden Verbesserungen hinzuzufügen:
- Erstellen Sie eine einzige .NET-Laufzeit und ein einheitliches Framework, die überall verwendet werden können und über einheitliche Laufzeitverhalten und Entwicklererfahrungen verfügen.
- Erweitern Sie die Funktionen von .NET, indem Sie das Beste aus .NET Core, .NET Framework, Xamarin und Mono nutzen.
- Erstellen Sie dieses Produkt aus einer einzigen Codebasis, an der Entwickler (Microsoft und die Community) gemeinsam arbeiten und sie erweitern können und die alle Szenarien verbessert.
Hier sind einige neue Funktionen.
- Sie haben mehr Auswahl bei den Laufzeiterfahrungen (mehr dazu weiter unten).
- Java-Interoperabilität wird auf allen Plattformen verfügbar sein.
- Die Interoperabilität von Objective-C und Swift wird auf mehreren Betriebssystemen unterstützt.
- CoreFX wird erweitert, um die statische Kompilierung von .NET (Ahead-of-Time – AOT), kleinere Footprints und Unterstützung für mehr Betriebssysteme zu unterstützen.
Microsoft wird .NET Core 3.0 diesen September, .NET 5 im November 2020 ausliefern, und dann beabsichtigt das Unternehmen, einmal im Jahr, jeden November, eine Hauptversion von .NET auszuliefern.
Im offiziellen Blogbeitrag heißt es zu .NET Core:
Wir überspringen die Version 4, da sie Benutzer verwirren würde, die mit dem .NET Framework vertraut sind, das die 4.x-Serie seit langem verwendet. Außerdem wollten wir klar kommunizieren, dass .NET 5 die Zukunft der .NET-Plattform ist.
Wir nutzen auch die Gelegenheit, die Namensgebung zu vereinfachen. Wir dachten, wenn es in Zukunft nur noch ein .NET gibt, brauchen wir keinen klärenden Begriff wie „Core“. Der kürzere Name ist eine Vereinfachung und kommuniziert auch, dass .NET 5 über einheitliche Fähigkeiten und Verhaltensweisen verfügt. Sie können weiterhin den Namen „.NET Core“ verwenden, wenn Sie ihn bevorzugen.
Quelle: Microsoft