Microsoft vállalat , hogy az .NET Core 3.0 kiadása után megjelenik a .NET 5 platform, amely a Windows mellett támogatni fogja a Linuxot, macOS-t, iOS-t, Androidot, tvOS-t, watchOS-t és a WebAssembly-t. Emellett az ötödik előzetes kiadása az nyílt platformnak , amelynek funkcionalitása a .NET Framework 4.8-hoz közel áll, mivel tartalmazza a tavalyi évben a Windows Forms, WPF és az Entity Framework 6 összetevőit. A .NET Framework termék továbbfejlesztése leáll, és a 4.8-as kiadásnál véget ér. A .NET platformhoz kapcsolódó fejlesztés most már kizárólag a .NET Core köré összpontosul, ideértve a Runtime-ot, JIT-et, AOT-ot, GC-t, BCL-t (Alap osztálykönyvtár), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF és Xamarin-t.
A .NET 5 ág a .NET Framework, a .NET Core, valamint a Xamarin és Mono projektek egyesítését. A .NET 5 keretében a felhasználóknak egy egységes nyílt keretrendszert és runtime-ot kínálnak, amelyek különböző fejlesztési területeken használhatók. A .NET 5 lehetővé teszi, hogy egyetlen kódbázis alapján termékeket készítsenek különböző platformokra (például Windows-ra, Linux-ra, iOS-re és Androidra) egyesített build folyamat segítségével, függetlenül az alkalmazás típusától.
iOS és Android számára runtime-ot kínálnak, amely a Mono projekt keretében készült. A JIT fordítás mellett az LLVM alapú előre fordítási mód is elérhető lesz gépi kódra, illetve WebAssembly bytekódra (statikus fordításhoz a Mono AOT és ). A kibővített funkciók között megemlítésre kerül a Java, Objective-C és Swift kompatibilitás támogatása is. A .NET 5 kiadását 2020 novemberére tervezik, míg az .NET Core 3.0-ét az idei szeptemberre.
Ezen kívül a Microsoft is nyílt keresztplatform keretrendszert a gépi tanulási rendszerek fejlesztésére a C# és F# nyelveken. A keretrendszer kódja MIT licenc alatt áll. Hivatalosan támogatja a fejlesztést Linuxon, Windows-on és macOS-on. A .NET ML a TensorFlow, ONNX és Infer.NET platformok fölötti kiegészítésként is alkalmazható, különböző gépi tanulási alkalmazásokhoz, mint például képosztályozás, szövegelemzés, mutatók előrejelzése, rangsorolás, anomáliák észlelése, ajánlások előállítása és objektumok azonosítása. A keretrendszert már számos Microsoft-termékben használják, beleértve a Windows Defender-t, a Microsoft Office-t (tervdokumentáló generátor a PowerPointban és Excel Chart ajánlórendszer), az Azure-t és a PowerBI-t.
Forrás: opennet.ru
