Microsoft корпорациясы Linux және Android жүйелеріне қолдау көрсететін бірыңғай .NET 5 платформасын ұсынды

Microsoft компаниясы жариялады.NET Core 3.0 шығарылымынан кейін Windows жүйесіне қосымша Linux, macOS, iOS, Android, tvOS, watchOS және WebAssembly үшін қолдау көрсететін .NET 5 платформасы шығарылатыны. Сондай-ақ жарияланған бесінші ашық платформаны алдын ала қарау шығарылымы .NET Core 3.0, оның функционалдығы .NET Framework 4.8 жүйесіне қосылуына байланысты жақын. ашық өткен жылы Windows Forms, WPF және Entity Framework 6 құрамдастары.NET Framework өнімі енді әзірленбейді және 4.8 шығарылымында тоқтатылады. .NET платформасына қатысты барлық әзірлемелер қазір Runtime, JIT, AOT, GC, BCL (негізгі класс кітапханасы), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, соның ішінде .NET Core төңірегінде шоғырланған. WinForms, WPF және Xamarin.

.NET 5 тармағы белгілейді .NET Framework, .NET Core, сондай-ақ Xamarin және Mono жобаларын біріктіру. .NET 5 пайдаланушыларға әртүрлі әзірлеу аймақтарында пайдалануға болатын жалғыз, ашық құрылымды және орындау уақытын ұсынады. NET 5 қолданба түріне тәуелсіз бірыңғай құрастыру процесін пайдалана отырып, бір код базасынан бірнеше платформаларға (мысалы, Windows, Linux, iOS және Android) арналған өнімдерді құруға мүмкіндік береді.

Mono жобасының бөлігі ретінде әзірленген жұмыс уақыты iOS және Android үшін ұсынылады. JIT компиляциясына қосымша, машиналық кодқа немесе WebAssembly байт кодына LLVM әзірлемелеріне негізделген алдын ала құрастыру режимі қамтамасыз етіледі (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 сияқты платформаларға қосымша ретінде пайдаланылуы мүмкін. және анықтау объектілері. Фреймворк қазірдің өзінде Windows Defender, Microsoft Office (Powerpoint дизайн генераторы және Excel диаграммасын ұсыну механизмі), Azure және PowerBI сияқты көптеген Microsoft өнімдерінде қолданылған.

Ақпарат көзі: opennet.ru

пікір қалдыру