Microsoft tutvustas ühtset platvormi .NET 5 koos Linuxi ja Androidi toetusega

Ettevõte Microsoft teatas, et et pärast .NET Core 3.0 väljaandmist tuleb .NET 5 platvorm, mis toetab lisaks Windowsile ka Linuxit, macOS-i, iOS-i, Androidi, tvOS-i, watchOS-i ja WebAssembly-t. Samuti avaldatud viies eelvaade avatud platvormist .NET Core 3.0, mille funktsionaalsus on viidud lähemale .NET Framework 4.8-le tänu avatud mullu Windows Formsi, WPF-i ja Entity Framework 6 komponentide lisamisele. Toode .NET Framework ei arene enam edasi ja jääb versioonile 4.8. Kõik .NET platvormiga seotud arendustegevused on nüüd keskendunud .NET Core'ile, sealhulgas Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF ja Xamarin.

.NET 5 haru märkis .NET Frameworki, .NET Core'i ning ka Xamarin'i ja Mono projektide ühtlustamise. .NET 5 raames pakutakse kasutajatele ühtset avatud raamistiku ja runtime'i, mida saab kasutada erinevates arenduse valdkondades. .NET 5 võimaldab luua tooteid erinevatele platvormidele (nt Windows, Linux, iOS ja Android) ühtse koodibaasi alusel, kasutades ühtset kogumise protsessi, mis ei sõltu rakenduse tüübist.

iOS-i ja Androidi jaoks pakutakse runtime'i, mis on välja töötatud Mono projekti raames. JIT-kompileerimise kõrval on ette nähtud LLVM tehnoloogial põhinev eelkompileerimise režiim masina koodi või WebAssembly bytecode'i jaoks (staatilise kompileerimise jaoks kasutatakse Mono AOT-d ja Blazor). Täiendavate võimaluste hulka kuulub ka ülekantavuse tagamine Java, Objective-C ja Swiftiga. .NET 5 väljaandmine on planeeritud novembrisse 2020, samas kui .NET Core 3.0 väljaanne on üleüldiselt planeeritud selle aasta septembrisse.

Lisaks sellele on Microsoft avalikustasin avatud, ristplatvormne raamistik .NET ML 1.0 masinõppesüsteemide arendamiseks C# ja F# keeltes. Raamistik kodeeritud avaldatud MIT litsentsi alusel. Ametlik toetus on saadaval Linuxi, Windowsi ja macOS-i jaoks. .NET ML saab kasutada platvormide, nagu TensorFlow, ONNX ja Infer.NET, peal, pakkudes juurdepääsu erinevatele masinõppe rakenduste stsenaariumidele, sealhulgas piltide klassifitseerimisele, tekstianalüüsile, tulemusnäitajate prognoosimisele, järjestamisele, anomaaliate avastamisele, soovituste genereerimisele ja objektide tuvastamisele. Raamistikku kasutatakse juba paljudes Microsofti toodetes, sealhulgas Windows Defenderis, Microsoft Office'is (kujunduse generaator PowerPointis ja Excel Charti soovitussüsteem), Azure'is ja PowerBI-s.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster