Microsoft , et pĂ€rast .NET Core 3.0 vĂ€ljaandmist tuleb vĂ€lja .NET 5 platvorm, mis toetab lisaks Windowsile ka Linuxi, macOS-i, iOS-i, Androidi, tvOS-i, watchOS-i ja WebAssembly-d. Samuti viies eelvaade avatud platvormist , mille funktsionaalsus on lĂ€hemal .NET Framework 4.8-le tĂ€nu selle koostisesse lisatud eelmise aasta Windows Formsi, WPF ja Entity Framework 6 komponentidele. .NET Framework ei arene enam edasi ja jÀÀb vĂ€ljaande 4.8 juurde. KĂ”ik .NET-iga seotud arendustegevus 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 .NET Frameworki, .NET Core'i ning Xamarin ja Mono projektide ĂŒhinemist. .NET 5 raames pakutakse kasutajatele ĂŒhte avatud raamistikku ja tööaega, mida saab kasutada erinevates arendusvaldkondades. .NET 5 vĂ”imaldab luua tooteid erinevatele platvormidele (nĂ€iteks Windows, Linux, iOS ja Android) ĂŒhe koodibaasi pĂ”hjal, kasutades ĂŒhtset koostamisprotsessi, mis ei sĂ”ltu rakenduse tĂŒĂŒbist.
iOS-i ja Androidi jaoks pakutakse runtimet, mis on vĂ€lja töötatud Mono projekti raames. Peale JIT-kompileerimise pakutakse ka LLVM-pĂ”hist eelkompileerimise reĆŸiimi masinkoodiks vĂ”i WebAssembly bytecode'iks (staatiliseks kompileerimiseks kasutatakse Mono AOT-d ja ). Laiendatud vĂ”imaluste hulka kuulub ka ĂŒhilduvuse tagamine Java, Objective-C ja Swift'iga. .NET 5 vĂ€ljaandmine on planeeritud 2020. aasta novembriks, .NET Core 3.0 aga selle aasta septembriks.
Lisaks on Microsoft samuti avatud ristplatvormine raamistik masinĂ”ppesĂŒsteemide arendamiseks C# ja F# keeles. Raamistiku kood on MIT litsentsi all. Ametlikult toetatakse arengut Linuxi, Windowsi ja macOS-i jaoks. .NET ML-i saab kasutada platvormide, nagu TensorFlow, ONNX ja Infer.NET, kohaliku tĂ€iendamiseks, pakkudes juurdepÀÀsu erinevatele masinĂ”ppe rakendusskeemidele, nagu pildiklassifitseerimine, tekstianalĂŒĂŒs, nĂ€itajate dĂŒnaamika prognoosimine, reiting, anomaaliate tuvastamine, soovituste andmine ja objektide mÀÀramine. Raamistikku kasutatakse juba paljudes Microsofti toodetes, sealhulgas Windows Defenderis, Microsoft Office'is (disainigeneraator PowerPointis ja Exceli diagrammi soovitus sĂŒsteem), Azure'is ja PowerBI-s.
Allikas: opennet.ru
