Microsoft прадставіў уніфікаваную платформу. NET 5 з падтрымкай Linux і Android

Кампанія Microsoft абвясціла, Што пасля рэлізу. NET Core 3.0 будзе выпушчана платформа. NET 5, у якой акрамя Windows будзе забяспечана падтрымка Linux, macOS, iOS, Android, tvOS, watchOS і WebAssembly. Таксама апублікаваны пяты папярэдні выпуск адкрытай платформы .NET Core 3.0, функцыянальнасць якой набліжана да .NET Framework 4.8 дзякуючы ўключэнню ў склад адкрытых у мінулым годзе кампанентаў Windows Forms, WPF і Entity Framework 6. Прадукт .NET Framework больш развівацца не будзе і спыніцца на выпуску 4.8. Уся звязаная з платформай. NET распрацоўка зараз засяроджана вакол. NET Core, уключаючы Runtime, JIT, AOT, GC, BCL (Base Class Library), C #, VB. , WPF і Xamarin.

Галінка .NET 5 адзначыць уніфікацыю .NET Framework, .NET Core, а таксама праектаў Xamarin і Mono. У рамках .NET 5 карыстальнікам будзе прапанаваны адзіны адкрыты фрэймворк і runtime, якія можна будзе выкарыстоўваць у розных галінах распрацоўкі. NET 5 дазволіць збіраць прадукты для розных платформаў (напрыклад, для Windows, Linux, iOS і Android) на аснове адзінай кодавай базы, выкарыстоўваючы уніфікаваны працэс зборкі, які не залежыць ад тыпу прыкладання.

Для iOS і Android будзе прапанавацца runtime, распрацаваны ў рамках праекту Mono. Акрамя JIT-кампіляцыі будзе прадастаўляцца заснаваны на напрацоўках LLVM рэжым папярэдняй кампіляцыі ў мшынны код або байткод WebAssembly (для статычнай кампіляцыі будуць скарыстаны Mono AOT і Блазор). З пашыраных магчымасцяў таксама згадваецца забеспячэнне пераноснасці з Java, Objective-C і Swift. Выпуск. NET 5 запланаваны на лістапад 2020 года, а. NET Core 3.0 на верасень гэтага года.

Акрамя таго, кампанія Microsoft таксама апублікавала адкрыты крос-платформавы фрэймворк .NET ML 1.0 для распрацоўкі сістэм машыннага навучання на мовах C і F. Код фрэймворка апублікаваны пад ліцэнзіяй MIT. Афіцыйна падтрымліваецца распрацоўка для Linux, Windows і MacOS. .NET ML можа прымяняцца як надбудова над такім платформамі, як TensorFlow, ONNX і Infer.NET, якая прадстаўляе доступ да розных сцэнарах прымянення машыннага навучання, такім як класіфікацыя малюнкаў, аналіз тэксту, прадказанне дынамікі паказчыкаў, ранжыраванне, выяўленне анамалій, выпрацоўка рэкамендацый і вызначэнне аб'ектаў. Фрэймворк ужо выкарыстоўваецца ў шматлікіх прадуктах Microsoft, уключаючы Windows Defender, Microsoft Office (генератар дызайну ў Powerpoint і сістэма рэкамендацый Excel Chart), Azure і PowerBI.

Крыніца: opennet.ru

Дадаць каментар