Pagpagawas sa OpenSilver 1.0, usa ka open source nga pagpatuman sa Silverlight

Ang una nga lig-on nga pagpagawas sa proyekto sa OpenSilver gimantala, nga nagtanyag sa usa ka bukas nga pagpatuman sa plataporma sa Silverlight, nga nagtugot kanimo sa paghimo sa mga interactive nga aplikasyon sa web gamit ang C#, XAML ug .NET nga mga teknolohiya. Ang code sa proyekto gisulat sa C# ug giapod-apod ubos sa lisensya sa MIT. Ang gihugpong nga mga aplikasyon sa Silverlight mahimong modagan sa bisan unsang desktop ug mobile browser nga nagsuporta sa WebAssembly, apan ang direktang paghugpong sa pagkakaron posible lamang sa Windows gamit ang Visual Studio.

Atong hinumdoman nga ang Microsoft mihunong sa pagpalambo sa Silverlight functionality niadtong 2011, ug nag-iskedyul og kompletong paghunong sa suporta alang sa plataporma niadtong Oktubre 12, 2021. Sama sa Adobe Flash, ang pag-uswag sa Silverlight gipahunong pabor sa standard nga mga teknolohiya sa Web. Mga 10 ka tuig na ang milabay, ang usa ka bukas nga pagpatuman sa Silverlight, Moonlight, gipalambo na base sa Mono, apan ang pag-uswag niini nahunong tungod sa kakulang sa panginahanglan alang sa teknolohiya sa mga tiggamit.

Ang proyekto sa OpenSilver misulay sa pagpabuhi pag-usab sa teknolohiya sa Silverlight aron mapalawig ang kinabuhi sa kasamtangan nga mga aplikasyon sa Silverlight sa konteksto sa pagtapos sa suporta sa plataporma sa Microsoft ug ang paghunong sa suporta sa browser alang sa mga plugins. Bisan pa, ang mga tigpasiugda sa .NET ug C# mahimo usab nga mogamit sa OpenSilver aron makahimo og bag-ong mga programa. Aron makahimo og aplikasyon ug molalin gikan sa Silverlight API ngadto sa katumbas nga mga tawag sa OpenSilver, gisugyot nga mogamit og espesyal nga giandam nga pagdugang sa Visual Studio environment.

Ang OpenSilver gibase sa code gikan sa open-source nga mga proyekto nga Mono (mono-wasm) ug Microsoft Blazor (bahin sa ASP.NET Core), ug ang mga aplikasyon gihugpong ngadto sa WebAssembly intermediate code alang sa pagpatuman sa browser. Ang OpenSilver gihimo uban sa proyekto sa CSHTML5, nga nagtugot sa C#/XAML/.NET nga mga aplikasyon nga matipon ngadto sa usa ka representasyon sa JavaScript nga angayan sa pagdagan sa usa ka browser. Ang OpenSilver nagpalapad sa CSHTML5 codebase nga adunay katakus sa pag-compile sa C#/XAML/.NET ngadto sa WebAssembly kay sa JavaScript.

Sa kasamtangan nga porma niini, ang OpenSilver 1.0 hingpit nga nagsuporta sa tanan nga mga kinauyokan nga bahin sa Silverlight nga makina, lakip ang bug-os nga suporta alang sa C# ug XAML, ingon man ang pagpatuman sa kadaghanan sa mga platform API, igo sa paggamit sa C# nga mga librarya sama sa Telerik UI, WCF RIA Services. , PRISM ug MEF. Dugang pa, ang OpenSilver naghatag usab og pipila ka mga advanced features nga wala makita sa orihinal nga Silverlight, sama sa suporta sa C# 9.0, .NET 6, ug bag-ong bersyon sa Visual Studio development environment, ingon man compatibility sa tanang JavaScript library.

Ang umaabot nga mga plano naglakip sa intensyon sa pagpatuman sa sunod tuig nga suporta alang sa Visual Basic (VB.NET) nga pinulongan dugang pa sa kasamtangang gisuportahan nga C# nga pinulongan, ingon man paghatag og mga himan alang sa paglalin sa WPF (Windows Presentation Foundation) nga mga aplikasyon. Ang proyekto usab nagplano sa paghatag og suporta alang sa Microsoft LightSwitch development palibot ug sa pagsiguro compatibility uban sa popular nga .NET ug JavaScript librarya, nga giplano nga ihatod sa porma sa andam-sa-gamiton nga mga pakete.

Source: opennet.ru

Idugang sa usa ka comment