Ukukhutshwa kokuqala okuzinzileyo kweprojekthi ye-OpenSilver kupapashwe. Inika ukuphunyezwa komthombo ovulekileyo weqonga leSilverlight, okuvumela ukudalwa kwezicelo zewebhu ezisebenzisanayo kusetyenziswa ubuchwepheshe be-C#, XAML, kunye ne-.NET. Ikhowudi yeprojekthi ibhalwe nge-C# kwaye isasazwa phantsi kwelayisenisi ye-MIT. Iizicelo zeSilverlight ezihlanganisiweyo zinokusebenza kuyo nayiphi na isiphequluli sedesktop kunye neselula esixhasa iWebAssembly, kodwa ukuhlanganiswa okwangoku kunokwenzeka kuphela kwi Windows sisebenzisa imeko-bume yeVisual Studio.
Masikhumbule ukuba iMicrosoft iyekile ukuphuhlisa ukusebenza kweSilverlight ngo-2011, kwaye yacwangcisa ukupheliswa ngokupheleleyo kwenkxaso yeqonga nge-12 ka-Okthobha ngo-2021. Njengakwi-Adobe Flash, uphuhliso lweSilverlight lwapheliswa ngokuthanda itekhnoloji yeWebhu eqhelekileyo. Malunga neminyaka eyi-10 edlulileyo, ukuphunyezwa okuvulekileyo kwe-Silverlight, i-Moonlight, sele iphuhlisiwe ngokusekelwe kwi-Mono, kodwa ukuphuhliswa kwayo kwamiswa ngenxa yokungabikho kwemfuno yeteknoloji ngabasebenzisi.
Iprojekthi ye-OpenSilver izamile ukuvuselela iteknoloji yeSilverlight ukuze kwandiswe ubomi bezicelo ezikhoyo zeSilverlight kwimeko yokuphela kwenkxaso yeqonga nguMicrosoft kunye nokupheliswa kwenkxaso yesikhangeli seeplagi. Nangona kunjalo, abaxhasi be-NET kunye ne-C # banokusebenzisa i-OpenSilver ukwenza iinkqubo ezintsha. Ukuphuhlisa isicelo kunye nokufuduka kwi-Silverlight API ukuya kwiifowuni ze-OpenSilver ezifanayo, kucetywa ukuba kusetyenziswe ukongezwa okulungiselelwe ngokukodwa kwindawo ye-Visual Studio.
I-OpenSilver isekelwe kwikhowudi evela kwiiprojekthi ezivulekileyo ze-Mono (i-mono-wasm) kunye ne-Microsoft Blazor (inxalenye ye-ASP.NET Core), kwaye izicelo zihlanganiswe kwikhowudi ye-WebAssembly ephakathi ukuze iqhutywe kwisikhangeli. I-OpenSilver iphuhliswa ecaleni kweprojekthi ye-CSHTML5, evumela ukuba usetyenziso lwe-C#/XAML/.NET ludityaniswe lube lumelo lweJavaScript olulungele ukusebenza kumkhangeli zincwadi. I-OpenSilver yandisa ikhowudi yekhowudi yeCSHTML5 ngokukwazi ukuqulunqa iC#/XAML/.NET kwiWebAssembly kuneJavaScript.
Kwimo yayo yangoku, i-OpenSilver 1.0 ixhasa ngokupheleleyo zonke iimpawu eziphambili ze-injini yeSilverlight, kuquka inkxaso epheleleyo ye-C # kunye ne-XAML, kunye nokuphunyezwa kwee-API ezininzi zeqonga, ezaneleyo ukusebenzisa iilayibrari ze-C # ezifana ne-Telerik UI, iiNkonzo ze-RIA ze-WCF. , I-PRISM kunye ne-MEF. Ngaphezu koko, i-OpenSilver ikwabonelela ngeempawu eziphucukileyo ezingafumanekiyo kwiSilverlight yantlandlolo, njengenkxaso ye-C# 9.0, .NET 6, kunye neenguqulelo ezintsha zendawo yophuhliso lwe-Visual Studio, kunye nokuhambelana nawo onke amathala eencwadi eJavaScript.
Izicwangciso zexesha elizayo ziquka injongo yokuxhasa ulwimi lweVisual Basic (VB.NET) kunyaka ozayo ukongeza kulwimi lweC# oluxhaswayo ngoku, kunye nokubonelela ngezixhobo zokufudusa usetyenziso lweWPF (Windows Le projekthi ikwaceba ukuxhasa imeko-bume yophuhliso lweMicrosoft LightSwitch nokuqinisekisa ukuhambelana neelayibrari ezidumileyo ze-.NET kunye neJavaScript, ezicwangciselwe ukuhanjiswa njengeepakeji ezilungele ukusetyenziswa.
umthombo: opennet.ru
