Entwicklungsframework: Microsoft erwägt, die Portierung auf .NET Core abzuschließen

Die wichtigsten APIs des traditionellen .NET Frameworks sind offenbar alle auf .NET Core 3.0 portiert, dem Open-Source-Nachfolger des Microsoft-Entwicklungsframeworks. Dies geschieht jedoch mit der Einschränkung, dass Programmmanager Immo Landwerth nur von einer Übertragung von allem spricht, was für "moderne Workloads" benötigt wird, sei es Desktop-, Mobile- oder Konsolenanwendungen, Websites oder Cloud-Dienste.

Landwerth beschreibt den Prozess von .NET Core bis zur aktuellen Version wie folgt: ".NET Core 1.0 begann mit einem sehr minimalen Satz von APIs, die nur etwa 18.000 der .NET Framework-APIs 2.0 enthielten, die wir versuchten, den Code zwischen .NET zu teilen Framework, .NET Core und Xamarin, was dazu führte, dass ungefähr 38.000 .NET Frameworks-APIs in .NET Core 2.0 landeten, und wir entwickelten auch das Windows Compatibility Pack, das mit weiteren 21.000 .NET Framework-APIs für .NET Core fast 60.000 zusätzliche APIs ermöglichte. In .NET Core 3.0 haben wir WPF und WinForms hinzugefügt. Die Anzahl der portierten .NET Core-APIs erhöhte sich auf über 120.000. Dies ist mehr als die Hälfte aller .NET Framework-APIs. "

Im Vergleich zur Gesamtzahl der APIs verwendet .NET Core laut Landwerth etwa 80 Prozent der .NET Framework-API-Oberfläche. In .NET Core werden AppDomains, Remoting, Web Forms, WCF-Server und Windows Workflow nicht gespeichert. Microsoft hatte dies bei Build 2019 angekündigt. Das Unternehmen signalisierte eindeutig, dass die Zukunft von .NET bei .NET Core liegen würde. Die aktuellen Entwicklungen werden irgendwann in .NET 5, also in Richtung Redmond, kommen. Anwendungen, die mit dem traditionellen .NET Framework (derzeit Version 4.8) entwickelt wurden, werden Microsoft noch lange unterstützen.

Microsoft möchte Komponenten bereitstellen, die im Rahmen der MIT-Lizenz nicht mehr unterstützt werden, damit zumindest die Möglichkeit besteht, dass eine Community ihre weitere Entwicklung vorantreibt.

Siehe heise Entwickler:


(Ane)



. (tagsToTranslate) .NET Core (t) .Net

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.