Ukukhishwa kwephrojekthi ye-OpenSilver 3.0 kwethulwe, eqhubeka nokuthuthukiswa kweplathifomu ye-Silverlight futhi ikuvumela ukuthi udale izinhlelo zokusebenza zewebhu ezisebenzisanayo usebenzisa ubuchwepheshe be-C#, F#, XAML kanye ne-.NET. Izinhlelo zokusebenza ze-Silverlight ezihlanganiswe ne-OpenSilver zingasebenza kunoma iyiphi ideskithophu neziphequluli zeselula ezisekela i-WebAssembly, kodwa ukuhlanganiswa okwamanje kungenzeka kuphela ku-Windows usebenzisa i-Visual Studio. Ikhodi yephrojekthi ibhalwe ku-C# futhi isatshalaliswa ngaphansi kwelayisensi ye-MIT.
Ngo-2021, iMicrosoft yayeka ukuthuthukisa nokugcina inkundla yeSilverlight ikhetha ukusebenzisa ubuchwepheshe bewebhu obujwayelekile. Ekuqaleni, iphrojekthi ye-OpenSilver yayihloselwe ukunikeza amathuluzi okwandisa impilo yezinhlelo zokusebenza ze-Silverlight ezikhona esimweni sokwenqaba ukunakekela inkundla yi-Microsoft kanye nokuphela kokusekelwa kwama-plug-in kuziphequluli. I-OpenSilver isekela zonke izici eziyinhloko zenjini ye-Silverlight, okuhlanganisa ukusekelwa okugcwele kwe-C# ne-XAML, kanye nokuqaliswa kokusetshenziswa kwama-API amaningi epulatifomu, anele ukusebenzisa imitapo yolwazi ye-C# efana ne-Telerik UI, i-WCF RIA Services, i-PRISM ne-MEF.
Ngendlela yayo yamanje, i-OpenSilver isivele yeqe isendlalelo sokwelula impilo ye-Silverlight futhi ingabhekwa njengenkundla ezimele yokudala izinhlelo zokusebenza ezintsha. Isibonelo, iphrojekthi ithuthukisa indawo yokuthuthukisa (okungezwe ku-Visual Studio), inikeza ukusekelwa kwezinguqulo ezintsha zolimi lwe-C# kanye neplathifomu ye-.NET, futhi inikeza ukuhambisana namalabhulali ku-JavaScript.
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 iqhubeka nokuthuthukiswa kwephrojekthi ye-CSHTML5, evumela izinhlelo zokusebenza ze-C#/XAML/.NET ukuthi zihlanganiswe zibe isethulo se-JavaScript esifanele ukusebenza esipheqululini, futhi inwebe i-codebase yayo inekhono lokuhlanganisa i-C#/XAML/.NET ku-WebAssembly kunalokho. ngaphandle kwe-JavaScript.
Enguqulweni entsha:
- Kuhlongozwa umakhi wokusebenzelana okubonakalayo okuvumela ukuthi udizayine isixhumi esibonakalayo sezinhlelo zokusebenza ze-NET namawebhusayithi ngemodi yokudonsa nokuwisa, usebenzisa amabhulokhi okusebenzelana akhelwe ngaphakathi angaphezu kwe-100.
- Umsizi we-AI wengeziwe okuvumela ukuthi ukhiqize futhi uguqule izixhumanisi zomsebenzisi usebenzisa imiyalo yolimi lwemvelo. Umsebenzisi udinga nje ukuchaza izinguquko ezidingekayo kufomu lamahhala noma anikeze isithombe sesakhiwo, futhi umsizi we-AI uzobuyekeza noma enze ikhodi ye-XAML.

- Amathuluzi okuhlanganiswa nezindawo zokuthuthukiswa ezididiyelwe zangaphandle anwetshiwe. Kwengezwe ukwesekwa komhleli wekhodi ye-Visual Studio.
- Uhlelo lwewebhu lwe-XAML.io seluqalisiwe, olukuvumela ukuthi udizayine izixhumanisi zabasebenzisi ezisuselwe ku-XAML kusuka esipheqululini.
- Inguqulo yokubuka kuqala yekhithi yamathuluzi ye-XAML 3D iyatholakala ukuze kwakheke amawebhusayithi e-3D nezinhlelo zokusebenza ezingokoqobo ezixubile ezisebenzisa i-WebXR futhi ezihambisana namahedisethi e-3D ahlukahlukene, njenge-Meta Quest ne-Apple Vision Pro.

Source: opennet.ru


