Microsoft tutvustas ühtset .NET 5 platvormi Linuxi ja Androidi toega

Microsoft kuulutas väljaet pärast .NET Core 3.0 väljaandmist tuleb välja .NET 5 platvorm, mis pakub lisaks Windowsile tuge ka Linuxile, macOS-ile, iOS-ile, Androidile, tvOS-ile, watchOS-ile ja WebAssemblyle. Samuti avaldatud viies avatud platvormi eelvaate väljalase .NET Core 3.0, mille funktsionaalsus on lähedane .NET Framework 4.8-le, kuna see on lisatud avatud Windows Formsi, WPF-i ja Entity Framework 6 eelmise aasta komponendid. NET Frameworki toodet enam ei arendata ja see peatub versioonil 4.8. Kogu .NET-i platvormiga seotud arendus on nüüd keskendunud .NET Core'ile, sealhulgas Runtime, JIT, AOT, GC, BCL (baasklassi raamatukogu), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF ja Xamarin.

.NET 5 haru märgib ära .NET Frameworki, .NET Core'i, samuti Xamarini ja Mono projektide ühendamine. .NET 5 pakub kasutajatele ühtset avatud raamistikku ja käitusaega, mida saab kasutada erinevates arendusvaldkondades. NET 5 võimaldab teil luua tooteid mitmele platvormile (nt Windows, Linux, iOS ja Android) ühest koodibaasist, kasutades rakenduse tüübist sõltumatut ühtset ehitusprotsessi.

Mono projekti raames välja töötatud käitusaega pakutakse iOS-i ja Androidi jaoks. Lisaks JIT-i kompileerimisele pakutakse LLVM-i arendustel põhinev eelkompileerimisrežiim masinkoodiks või WebAssembly baitkoodiks (staatiliseks kompileerimiseks Mono AOT ja Blazer). Täiustatud funktsioonidest mainitakse ka kaasaskantavust Java, Objective-C ja Swiftiga. .NET 5 on kavas avaldada 2020. aasta novembris ja .NET Core 3.0 selle aasta septembris.

Lisaks ka Microsoft опубликовала avatud platvormideülene raamistik .NET ML 1.0 masinõppesüsteemide arendamiseks C# ja F# keeles. Raamkood avaldatud MIT litsentsi alusel. Linuxi, Windowsi ja macOS-i arendust toetatakse ametlikult. .NET ML-i saab kasutada lisandmoodulina sellistele platvormidele nagu TensorFlow, ONNX ja Infer.NET, mis pakub juurdepääsu mitmesugustele masinõppe kasutusjuhtudele, nagu piltide klassifitseerimine, tekstianalüüs, trendi ennustamine, järjestamine, anomaaliate tuvastamine, soovitus objektid. Seda raamistikku kasutatakse juba paljudes Microsofti toodetes, sealhulgas Windows Defenderis, Microsoft Office'is (Powerpointi disainigeneraator ja Exceli diagrammi soovitusmootor), Azure'is ja PowerBI-s.

Allikas: opennet.ru

Lisa kommentaar