Kutulutsidwa kwa OpenSilver 1.0, kukhazikitsa kotseguka kwa Silverlight

Kutulutsidwa koyamba kokhazikika kwa pulojekiti ya OpenSilver kwasindikizidwa, kumapereka kukhazikitsidwa kotseguka kwa nsanja ya Silverlight, yomwe imakulolani kuti mupange mapulogalamu ochezera a pa intaneti pogwiritsa ntchito C #, XAML ndi .NET teknoloji. Khodi ya projekiti imalembedwa mu C # ndipo imagawidwa pansi pa layisensi ya MIT. Mapulogalamu a Silverlight ophatikizidwa amatha kugwira ntchito pakompyuta iliyonse ndi msakatuli wam'manja omwe amathandizira WebAssembly, koma kuphatikiza mwachindunji ndikotheka pa Windows pogwiritsa ntchito Visual Studio.

Tikumbukire kuti Microsoft idasiya kupanga magwiridwe antchito a Silverlight mu 2011, ndikukonzekera kuyimitsa kwathunthu kwa pulatifomu pa Okutobala 12, 2021. Monga ndi Adobe Flash, chitukuko cha Silverlight chinathetsedwa m'malo mwaukadaulo wamba wapaintaneti. Pafupifupi zaka 10 zapitazo, kukhazikitsidwa kotseguka kwa Silverlight, Moonlight, kunali kupangidwa kale kutengera Mono, koma chitukuko chake chinaimitsidwa chifukwa cha kusowa kwa teknoloji ndi ogwiritsa ntchito.

Pulojekiti ya OpenSilver yayesera kutsitsimutsa ukadaulo wa Silverlight kuti awonjezere moyo wa mapulogalamu omwe alipo a Silverlight malinga ndi kutha kwa chithandizo cha nsanja ndi Microsoft komanso kutha kwa msakatuli kuthandizira mapulagini. Komabe, ochirikiza .NET ndi C# amathanso kugwiritsa ntchito OpenSilver kupanga mapulogalamu atsopano. Kuti mupange pulogalamu ndikusamuka kuchokera ku Silverlight API kupita ku mafoni ofanana ndi OpenSilver, akufunsidwa kuti agwiritse ntchito chowonjezera chokonzekera mwapadera ku chilengedwe cha Visual Studio.

OpenSilver imachokera pama projekiti a Open-source Mono (mono-wasm) ndi Microsoft Blazor (gawo la ASP.NET Core), ndipo mapulogalamu amaphatikizidwa mu code yapakatikati ya WebAssembly kuti agwiritse ntchito pasakatuli. OpenSilver ikupangidwa pamodzi ndi pulojekiti ya CSHTML5, yomwe imalola C#/XAML/.NET mapulogalamu kuti asanjidwe kukhala mawonekedwe a JavaScript oyenera kugwira ntchito pa msakatuli. OpenSilver imakulitsa codebase ya CSHTML5 ndi kuthekera kopanga C#/XAML/.NET ku WebAssembly osati JavaScript.

Mu mawonekedwe ake apano, OpenSilver 1.0 imathandizira kwathunthu mbali zonse za injini ya Silverlight, kuphatikiza chithandizo chonse cha C # ndi XAML, komanso kukhazikitsa ma API ambiri a nsanja, okwanira kugwiritsa ntchito malaibulale a C # monga Telerik UI, WCF RIA Services. , PRISM ndi MEF. Komanso, OpenSilver imaperekanso zina zapamwamba zomwe sizinapezeke mu Silverlight yoyambirira, monga kuthandizira C# 9.0, .NET 6, ndi mitundu yatsopano ya chilengedwe cha Visual Studio yotukuka, komanso kugwirizanitsa ndi malaibulale onse a JavaScript.

Mapulani amtsogolo akuphatikizapo cholinga chokhazikitsa chithandizo cha chaka chamawa cha Visual Basic (VB.NET) chinenero kuwonjezera pa chinenero cha C # chomwe chilipo panopa, komanso kupereka zida zothandizira kusamuka kwa WPF (Windows Presentation Foundation). Pulojekitiyi ikukonzekeranso kupereka chithandizo cha chitukuko cha chitukuko cha Microsoft LightSwitch ndikuwonetsetsa kuti zikugwirizana ndi makalata otchuka a .NET ndi JavaScript, omwe akukonzekera kuti aperekedwe ngati mapepala okonzeka kugwiritsa ntchito.

Source: opennet.ru

Kuwonjezera ndemanga