Microsoft Corporation , dat na de release van .NET Core 3.0 het .NET 5-platform zal worden uitgebracht, dat ondersteuning biedt voor Linux, macOS, iOS, Android, tvOS, watchOS en WebAssembly naast Windows. Ook de vijfde pre-release van het open platform , waarvan de functionaliteit lijkt op die van .NET Framework 4.8 door de opname van componenten zoals Windows Forms, WPF en Entity Framework 6 van vorig jaar. Het .NET Framework-product zal niet verder ontwikkeld worden en stopt bij versie 4.8. Alle ontwikkeling met betrekking tot het .NET-platform is nu gefocust op .NET Core, inclusief Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF en Xamarin.
De .NET 5-tak de unificatie van .NET Framework, .NET Core, evenals de projecten Xamarin en Mono. Binnen .NET 5 zal aan gebruikers een enkele open framework en runtime worden aangeboden dat kan worden gebruikt in verschillende ontwikkelingsgebieden. .NET 5 stelt je in staat om producten te bouwen voor verschillende platforms (bijvoorbeeld voor Windows, Linux, iOS en Android) op basis van een enkele codebasis, met gebruik van een verenigd bouwproces, onafhankelijk van het type applicatie.
Voor iOS en Android zal een runtime worden aangeboden die is ontwikkeld binnen het Mono-project. Naast JIT-compilatie zal er ook een op LLVM gebaseerde modus voor voorafgaande compilatie naar machinecode of WebAssembly-baytecode worden aangeboden (voor statische compilatie worden Mono AOT en ). Onder de uitgebreide mogelijkheden wordt ook de garantie op draagbaarheid met Java, Objective-C en Swift genoemd. De lancering van .NET 5 is gepland voor november 2020, en .NET Core 3.0 voor september dit jaar.
Bovendien heeft Microsoft ook een open cross-platform framework voor het ontwikkelen van systemen voor machine learning in de talen C# en F#. De code van het framework staat onder de MIT-licentie. Officiƫle ondersteuning wordt geboden voor ontwikkeling op Linux, Windows en macOS. .NET ML kan worden gebruikt als een uitbreiding bovenop platforms zoals TensorFlow, ONNX en Infer.NET, en biedt toegang tot verschillende machine learning-toepassingsscenario's, zoals beeldclassificatie, tekstanalyse, voorspelling van prestatie-indicatoren, rangschikking, anomaliedetectie, aanbevelingssystemen en objectherkenning. Het framework wordt al gebruikt in veel Microsoft-producten, waaronder Windows Defender, Microsoft Office (ontwerpgenerator in PowerPoint en Excel Chart-aanbevelingssysteem), Azure en PowerBI.
Bron: opennet.ru
