Ukukhishwa kwe-OpenSilver 1.0, ukuqaliswa komthombo ovulekile we-Silverlight

Ukukhishwa kokuqala okuzinzile kwephrojekthi ye-OpenSilver kushicilelwe, okuhlinzeka ngokusebenza okuvulekile kweplathifomu ye-Silverlight, ekuvumela ukuthi udale izinhlelo zokusebenza zewebhu ezisebenzisanayo usebenzisa ubuchwepheshe be-C#, XAML kanye ne-.NET. Ikhodi yephrojekthi ibhalwe ku-C# futhi isatshalaliswa ngaphansi kwelayisensi ye-MIT. Izinhlelo zokusebenza ezihlanganisiwe ze-Silverlight zingasebenza kunoma iyiphi ideskithophu neziphequluli zeselula ezisekela i-WebAssembly, kodwa ukuhlanganiswa okuqondile okwamanje kungenzeka kuphela ku-Windows usebenzisa i-Visual Studio.

Masikhumbule ukuthi iMicrosoft yayeka ukuthuthukisa ukusebenza kwe-Silverlight ngo-2011, futhi yahlela ukumiswa okuphelele kosekelo lwenkundla ngo-Okthoba 12, 2021. Njenge-Adobe Flash, ukuthuthukiswa kwe-Silverlight kwaqedwa kuvumela ubuchwepheshe bewebhu obujwayelekile. Cishe eminyakeni eyi-10 edlule, ukuqaliswa okuvulekile kwe-Silverlight, i-Moonlight, kwase kwakhiwa kakade ngokusekelwe ku-Mono, kodwa ukuthuthukiswa kwayo kwamiswa ngenxa yokuntuleka kwesidingo sobuchwepheshe ngabasebenzisi.

Iphrojekthi ye-OpenSilver izamile ukuvuselela ubuchwepheshe be-Silverlight ukuze kunwetshwe impilo yezinhlelo zokusebenza ezikhona ze-Silverlight kumongo wokuphela kokusekelwa kwenkundla yi-Microsoft kanye nokumiswa kokusekelwa kwesiphequluli kwama-plugin. Nokho, abasekeli be-.NET kanye ne-C# bangasebenzisa i-OpenSilver ukuze bakhe izinhlelo ezintsha. Ukuze uthuthukise uhlelo lokusebenza futhi uthuthe usuka ku-Silverlight API uye kumakholi afana ne-OpenSilver, kuhlongozwa ukuthi kusetshenziswe isengezo esilungiselelwe ngokukhethekile endaweni ye-Visual Studio.

I-OpenSilver isekelwe kukhodi evela kumaphrojekthi womthombo ovulekile i-Mono (i-mono-wasm) ne-Microsoft Blazor (ingxenye ye-ASP.NET Core), futhi izinhlelo zokusebenza zihlanganiswa zibe ikhodi ephakathi ye-WebAssembly ukuze isetshenziswe esipheqululini. I-OpenSilver ithuthukiswa eduze kwephrojekthi ye-CSHTML5, evumela izinhlelo zokusebenza ze-C#/XAML/.NET ukuthi zihlanganiswe zibe yisifanekiso se-JavaScript esifanele ukusebenza esipheqululini. I-OpenSilver inweba i-CSHTML5 codebase inekhono lokuhlanganisa i-C#/XAML/.NET iye ku-WebAssembly kune-JavaScript.

Ngendlela yayo yamanje, i-OpenSilver 1.0 isekela ngokugcwele zonke izici ezibalulekile zenjini ye-Silverlight, okuhlanganisa ukwesekwa okugcwele kwe-C# ne-XAML, kanye nokuqaliswa kwama-API amaningi wesikhulumi, anele ukusebenzisa imitapo yolwazi ye-C# efana ne-Telerik UI, i-WCF RIA Services. , PRISM kanye ne-MEF. Ngaphezu kwalokho, i-OpenSilver futhi ihlinzeka ngezici ezithuthukisiwe ezingatholakali ku-Silverlight yasekuqaleni, njengosekelo lwe-C# 9.0, .NET 6, nezinguqulo ezintsha zendawo yokuthuthukisa i-Visual Studio, kanye nokuhambisana nawo wonke amalabhulali e-JavaScript.

Izinhlelo zesikhathi esizayo zihlanganisa inhloso yokusebenzisa ukusekelwa konyaka ozayo kolimi lwe-Visual Basic (VB.NET) ngaphezu kolimi lwe-C# olusekelwayo njengamanje, kanye nokuhlinzeka ngamathuluzi okuthutha kwezinhlelo zokusebenza ze-WPF (Windows Presentation Foundation). Le phrojekthi iphinde ihlele ukunikeza ukusekelwa kwemvelo yokuthuthukiswa kwe-Microsoft LightSwitch nokuqinisekisa ukuhambisana nemitapo yolwazi edumile ye-NET kanye ne-JavaScript, ehlelelwe ukulethwa ngendlela yamaphakheji alungele ukusetshenziswa.

Source: opennet.ru

Engeza amazwana