Ukukhutshwa kwe-OpenSilver 1.0, umthombo ovulekileyo wokuphunyezwa kweSilverlight

Ukukhutshwa kokuqala okuzinzile kweprojekthi ye-OpenSilver kushicilelwe, kunika ukuphunyezwa okuvulekileyo kweqonga leSilverlight, elikuvumela ukuba wenze izicelo zewebhu ezisebenzisanayo usebenzisa i-C #, i-XAML kunye ne-.NET technologies. Ikhowudi yeprojekthi ibhalwe kwi-C # kwaye ihanjiswa phantsi kwelayisenisi ye-MIT. Izicelo ezihlanganisiweyo zeSilverlight zinokusebenza kuyo nayiphi na i-desktop kunye nezikhangeli ezihambayo ezixhasa iWebAssembly, kodwa ukuhlanganiswa ngokuthe ngqo okwangoku kunokwenzeka kuphela kwiWindows usebenzisa iVisual 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 zibandakanya injongo yokuphumeza inkxaso yonyaka ozayo kwi-Visual Basic (VB.NET) ulwimi ukongeza kulwimi lwe-C # oluxhaswa ngoku, kunye nokubonelela ngezixhobo zokufuduka kwezicelo ze-WPF (iWindows Presentation Foundation). Iprojekthi iphinda icwangcise ukubonelela ngenkxaso yendawo yophuhliso lweMicrosoft LightSwitch kunye nokuqinisekisa ukuhambelana ne-.NET edumileyo kunye neelayibrari zeJavaScript, ezicwangciswe ukuba zihanjiswe ngendlela yeephakheji ezilungele ukusetyenziswa.

umthombo: opennet.ru

Yongeza izimvo