Kuburitswa kwekutanga kwakasimba kwepurojekiti yeOpenSilver kwaburitswa. Inopa mukana wekushandisa puratifomu yeSilverlight nenzira yakavhurika, zvichigonesa kugadzirwa kwemaapplication ewebhu anoshanda achishandisa matekinoroji eC#, XAML, uye .NET. Kodhi yepurojekiti yakanyorwa muC# uye inogoverwa pasi perezenisi reMIT. Maapplication eSilverlight akaunganidzwa anogona kushanda mune chero browser yedesktop nefoni inotsigira WebAssembly, asi kuunganidzwa kuri kuitika chete pari zvino. Windows uchishandisa nharaunda yeVisual Studio.
Ngatiyeukei kuti Microsoft yakamira kugadzira mashandiro eSilverlight muna 2011, uye yakaronga kupera kwakazara kwerutsigiro rwepuratifomu muna Gumiguru 12, 2021. Sezvakaita Adobe Flash, kusimukira kweSilverlight kwakaderedzwa nekuda kwekushandisa hunyanzvi hweWebhu. Anenge makore gumi apfuura, kushandiswa kwakazaruka kweSilverlight, Moonlight, yakanga yatogadzirwa pahwaro hweMono, asi kukura kwayo kwakamiswa nekuda kwekushayikwa kwekudiwa kwekombiyuta pakati pevashandisi.
Iyo OpenSilver purojekiti kuyedza kumutsidzira tekinoroji yeSilverlight kuitira kuti uwedzere hupenyu hweiyo iripo yeSilverlight maapplication mumamiriro ekupera kwerutsigiro rwepuratifomu neMicrosoft uye kupera kwebrowser rutsigiro rweplug-ins. Zvakadaro, vatsigiri ve.NET tekinoroji nemutauro weC# vanogonawo kushandisa OpenSilver kugadzira zvirongwa zvitsva. Kugadzira chishandiso uye kutama kubva kuSilverlight API kuenda kune yakaenzana OpenSilver mafoni, zvinokurudzirwa kushandisa yakanyatsogadzirirwa yekuwedzera kune iyo Visual Studio nharaunda.
OpenSilver yakavakirwa pane yakavhurika sosi Mono (mono-wasm) uye Microsoft Blazor (chikamu cheASP.NET Core) mapurojekiti, uye inounganidza maapplication kuWebAssembly yepakati kodhi yekuitwa mubrowser. OpenSilver iri kushanduka ichifambirana nechirongwa cheCSHTML5, icho chinounganidza maapps eC#/XAML/.NET kumufananidzo weJavaScript wakakodzera kushanda mubrowser. OpenSilver inowedzera CSHTML5 codebase nekunyora C#/XAML/.NET kuWebAssembly kwete JavaScript.
Mune chimiro chayo chazvino, OpenSilver 1.0 inotsigira zvizere zvese zvakakosha zveinjini yeSilverlight, kusanganisira rutsigiro rwakazara rweC # uye XAML, pamwe nekuitwa kweakawanda epuratifomu API, inokwana kushandisa C # maraibhurari akadai seTelerik UI, WCF RIA Services, PRISM, uye MEF. Uyezve, OpenSilver inosanganisirawo zvimwe zvemberi zvakange zvisipo muSilverlight yepakutanga, zvakadai serutsigiro rweC# 9.0, .NET 6, uye neshanduro itsva dzeVisual Studio development environment, pamwe nekuenderana nemaraibhurari ese eJavaScript.
Zvirongwa zveramangwana zvinosanganisira chinangwa chekutsigira mutauro weVisual Basic (VB.NET) gore rinouya pamwe nemutauro weC# uri kutsigirwa parizvino, pamwe nekupa maturusi ekutamisa maapplication eWPF (Windows Chirongwa ichi chinorongawo kutsigira nharaunda yekuvandudza Microsoft LightSwitch uye kuona kuti zvinoenderana nemaraibhurari anozivikanwa e.NET neJavaScript, ayo akarongwa kuti aendeswe semapakeji akagadzirira kushandiswa.
Source: opennet.ru
