Microsoft introduceerde het uniforme .NET 5-platform met ondersteuning voor Linux en Android

Microsoft kondigde hetdat na de release van .NET Core 3.0 het .NET 5-platform uitkomt, dat naast Windows ondersteuning gaat bieden voor Linux, macOS, iOS, Android, tvOS, watchOS en WebAssembly. Ook gepubliceerde vijfde open platform preview-release .NET Kern 3.0, waarvan de functionaliteit dicht bij .NET Framework 4.8 ligt vanwege de opname ervan in Open vorig jaar componenten van Windows Forms, WPF en Entity Framework 6. Het .NET Framework-product wordt niet meer ontwikkeld en stopt bij release 4.8. Alle .NET-platformgerelateerde ontwikkelingen zijn nu gecentreerd rond .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.

.NET 5-filiaal zal markeren unificatie van het .NET Framework, .NET Core, evenals Xamarin- en Mono-projecten. .NET 5 biedt gebruikers één open raamwerk en runtime dat op verschillende ontwikkelingsgebieden kan worden gebruikt. Met NET 5 kunt u producten bouwen voor meerdere platforms (zoals Windows, Linux, iOS en Android) vanuit één enkele codebasis, met behulp van een uniform bouwproces dat onafhankelijk is van het applicatietype.

Een runtime ontwikkeld als onderdeel van het Mono-project zal worden aangeboden voor iOS en Android. Naast JIT-compilatie zal er een pre-compilatiemodus beschikbaar zijn, gebaseerd op LLVM-ontwikkelingen in machinecode of WebAssembly-bytecode (voor statische compilatie Mono AOT en blazer). Onder de geavanceerde functies wordt ook portabiliteit met Java, Objective-C en Swift genoemd. .NET 5 staat gepland voor release in november 2020 en .NET Core 3.0 in september van dit jaar.

Daarnaast ook Microsoft опубликовала open platformonafhankelijk raamwerk .NET ML 1.0 voor het ontwikkelen van machine learning-systemen in C# en F#. Kadercode gepubliceerde onder MIT-licentie. Ontwikkeling voor Linux, Windows en macOS wordt officieel ondersteund. .NET ML kan worden gebruikt als add-on voor platforms zoals TensorFlow, ONNX en Infer.NET, en biedt toegang tot een verscheidenheid aan gebruiksscenario's voor machine learning, zoals beeldclassificatie, tekstanalyse, trendvoorspelling, ranking, detectie van afwijkingen en aanbevelingen en detectieobjecten. Het raamwerk wordt al in veel Microsoft-producten gebruikt, waaronder Windows Defender, Microsoft Office (Powerpoint-ontwerpgenerator en Excel Chart-aanbevelingsengine), Azure en PowerBI.

Bron: opennet.ru

Voeg een reactie