Microsoft hat die vereinheitlichte Plattform .NET 5 mit Unterstützung für Linux und Android vorgestellt

Das Unternehmen Microsoft kündigte an, dass nach der Veröffentlichung von .NET Core 3.0 die Plattform .NET 5 veröffentlicht wird, die neben Windows auch Unterstützung für Linux, macOS, iOS, Android, tvOS, watchOS und WebAssembly bieten wird. Auch veröffentlicht die fünfte Vorabversion der offenen Plattform .NET Core 3.0, deren Funktionalität .NET Framework 4.8 durch die Einbeziehung von open-source im vergangenen Jahr Komponenten wie Windows Forms, WPF und Entity Framework 6 annähert. Das Produkt .NET Framework wird nicht weiterentwickelt und bleibt bei der Version 4.8. Alle mit der .NET-Plattform verbundenen Entwicklungen konzentrieren sich nun auf .NET Core, einschließlich Runtime, JIT, AOT, GC, BCL (Basis-Klassenbibliothek), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF und Xamarin.

Der Branch .NET 5 kennzeichnet die Vereinheitlichung von .NET Framework, .NET Core sowie von Xamarin- und Mono-Projekten. Im Rahmen von .NET 5 wird den Nutzern ein einheitliches, offenes Framework und Runtime angeboten, die in verschiedenen Entwicklungsbereichen verwendet werden können. NET 5 erlaubt die Erstellung von Produkten für verschiedene Plattformen (wie Windows, Linux, iOS und Android) auf Basis einer einheitlichen Codebasis unter Verwendung eines vereinheitlichten Build-Prozesses, der unabhängig von der Art der Anwendung ist.

Für iOS und Android wird ein Runtime angeboten, das im Rahmen des Mono-Projekts entwickelt wurde. Neben der JIT-Kompilierung wird ein auf den LLVM-Ergebnissen basierender Modus zur Vorabkompilierung in Maschinencode oder WebAssembly-Bytecode angeboten (für die statische Kompilierung werden Mono AOT und Blazor). Zu den erweiterten Funktionen gehört auch die Möglichkeit der Portabilität mit Java, Objective-C und Swift. Die Veröffentlichung von .NET 5 ist für November 2020 geplant, während .NET Core 3.0 für September dieses Jahres ansteht.

Darüber hinaus hat Microsoft auch veröffentlicht ein offenes, plattformübergreifendes Framework .NET ML 1.0 für die Entwicklung von maschinellen Lernsystemen in C# und F#. Der Code des Frameworks veröffentlicht steht unter der MIT-Lizenz. Es wird offiziell für die Entwicklung unter Linux, Windows und macOS unterstützt. .NET ML kann als Erweiterung für Plattformen wie TensorFlow, ONNX und Infer.NET genutzt werden, die Zugang zu verschiedenen Anwendungsszenarien im maschinellen Lernen bieten, wie Bildklassifikation, Textanalyse, Prognose der Leistungsdynamik, Ranking, Anomalieerkennung, Empfehlungserstellung und Objekterkennung. Das Framework wird bereits in vielen Microsoft-Produkten verwendet, einschließlich Windows Defender, Microsoft Office (Design-Generator in PowerPoint und Empfehlungssystem für Excel-Diagramme), Azure und PowerBI.

Quelle: opennet.ru

60GB SSD 8Gb DDR4