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

Das Unternehmen Microsoft hat bekannt gegeben, dass nach der Veröffentlichung von .NET Core 3.0 die Plattform .NET 5 erscheinen wird, die neben Windows auch Unterstützung für Linux, macOS, iOS, Android, tvOS, watchOS und WebAssembly bietet. Auch veröffentlicht die fünfte Vorabversion der Open-Source-Plattform .NET Core 3.0, deren Funktionalität der des .NET Framework 4.8 aufgrund der Integration von offenen Windows Forms-, WPF- und Entity Framework 6-Komponenten aus dem letzten Jahr sehr nahe kommt. Das .NET Framework wird nicht weiterentwickelt und bleibt bei der Version 4.8. Alle Entwicklungen, die mit der .NET-Plattform verbunden sind, konzentrieren sich jetzt auf .NET Core, einschließlich Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF und Xamarin.

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

Für iOS und Android wird eine zur Mono-Projekt gehörende Runtime angeboten. Neben der JIT-Komplilation wird ein auf LLVM basierender Modus zur Vorabkompilierung in Maschinencode oder WebAssembly-Bytecode bereitgestellt (für die statische Kompilierung werden Mono AOT und Blazor). Zu den erweiterten Funktionen gehört auch die Sicherstellung der Portabilität mit Java, Objective-C und Swift. Die Veröffentlichung von .NET 5 ist für November 2020 und von .NET Core 3.0 für September dieses Jahres geplant.

Darüber hinaus bietet Microsoft auch die ein offenes, plattformübergreifendes Framework .NET ML 1.0 zur Entwicklung von Systemen für maschinelles Lernen in den Sprachen C# und F#. Der Code des Frameworks veröffentlicht unter der MIT-Lizenz. Offiziell unterstützt für die Entwicklung auf Linux, Windows und macOS. .NET ML kann als Erweiterung für Plattformen wie TensorFlow, ONNX und Infer.NET verwendet werden, die Zugang zu verschiedenen Anwendungsszenarien des maschinellen Lernens bieten, wie z.B. Bildklassifikation, Textanalyse, Vorhersage von Leistungskennzahlen, Ranking, Anomalieerkennung, Empfehlungsentwicklung und Objekterkennung. Das Framework wird bereits in vielen Microsoft-Produkten eingesetzt, einschließlich Windows Defender, Microsoft Office (Design-Generator in PowerPoint und das Empfehlungssystem für Excel-Diagramme), Azure und PowerBI.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster