Iqonga le-OpenSilver 2.1 liyafumaneka, liqhubeka nophuhliso lwetekhnoloji yeSilverlight

Ukukhutshwa kweprojekthi ye-OpenSilver 2.1 ishicilelwe, eqhubeka nokuphuhliswa kweqonga leSilverlight kwaye ikuvumela ukuba wenze izicelo zewebhu ezisebenzisanayo usebenzisa i-C #, F #, XAML kunye ne-NET technologies. Izicelo zeSilverlight ezihlanganiswe ne-OpenSilver zinokusebenza kuyo nayiphi na i-desktop kunye nezikhangeli ezihambayo ezixhasa iWebAssembly, kodwa ukudibanisa okwangoku kunokwenzeka kuphela kwiWindows usebenzisa iVisual Studio. Ikhowudi yeprojekthi ibhalwe kwi-C # kwaye isasazwe phantsi kwelayisenisi ye-MIT.

Ngo-2021, uMicrosoft wayeka ukuphuhlisa nokugcina iqonga leSilverlight ethanda ukusebenzisa itekhnoloji yeWebhu eqhelekileyo. Ekuqaleni, iprojekthi ye-OpenSilver yayijoliswe ekuboneleleni ngezixhobo zokwandisa ubomi bezicelo ezikhoyo zeSilverlight kumxholo wokwala ukugcina iqonga nguMicrosoft kunye nokuphela kwenkxaso yeeplagi kwiziphequluli. I-OpenSilver isekela zonke iimpawu eziphambili ze-injini ye-Silverlight, 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.

Kwimo yayo yangoku, i-OpenSilver sele idlulele ngaphaya kwendawo yokwandisa ubomi beSilverlight kwaye inokuthathwa njengeqonga elizimeleyo lokudala izicelo ezitsha. Ngokomzekelo, iprojekthi iphuhlisa indawo yophuhliso (ukongeza kwi-Visual Studio), inikezela ngenkxaso kwiinguqulelo ezintsha zeC # ulwimi kunye neqonga le-NET, kwaye libonelela ngokuhambelana namathala eencwadi kwiJavaScript.

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 iqhubeleka nophuhliso lweprojekthi ye-CSHTML5, evumela ukuba izicelo ze-C#/XAML/.NET ziqulunqwe ibe ngumboniso weJavaScript olungele ukusebenza kwisikhangeli, kwaye yandisa ikhowudi yayo ekwaziyo ukuqulunqa iC#/XAML/.NET kwiWebAssembly endaweni yoko. ngaphandle kweJavaScript.

Uphuculo oluphambili kwi-OpenSilver 2.1:

  • Inkxaso eyongeziweyo yolwimi lwenkqubo olusebenzayo F#, enokusetyenziswa kwiprojekthi efanayo ngokubambisana nolwimi lokuphawula lwe-XAML ukwakha ujongano lomsebenzisi oluntsonkothileyo.
  • Iseti yantlandlolo yemizekelo "Iisampulu zeSilverlight Toolkit" ezibonelelwe nguMicrosoft zalungiswa ukuze zisetyenziswe kusetyenziswa i-OpenSilver.
  • Inkxaso eyongeziweyo kwimixholo eqhelekileyo. Ibandakanya imixholo eli-12 efakwe kwiSilverlight Toolkit.
  • Ngaphezulu kwe-100 encinci ye-F# iinkqubo zongeziweyo kwigalari yesicelo esampulu.
  • Ukuphuhliswa kweSampleCRM kuqhubekile, umzekelo wokuphunyezwa kwenkqubo yeCRM yokuququzelela intsebenziswano nabathengi kwishishini kunye nokuqinisekisa umsebenzi wenkonzo yokuthengisa.
    Iqonga le-OpenSilver 2.1 liyafumaneka, liqhubeka nophuhliso lwetekhnoloji yeSilverlight
  • Uguqulelo lwepreview ye XR# isakhelo sinikezelwe ukusetyenziswa .NET kunye ne XAML ukuphuhlisa usetyenziso lwe3D kunye neenkqubo ezongeziweyo okanye eziyinyani eziyinyani.
  • Isixokelelwano soopopayi siyilwe ngokutsha, sibandakanya izixhobo zokusebenza ngoopopayi ezazibonelelwe ekuqaleni kwiSilverlight.
  • I-interface element UIElement.Clip iphumeza ukukwazi ukusebenzisa naziphi na izinto zejometri.
  • Ukwandiswa komsebenzi kwenziwe.

Izicwangciso zexesha elizayo ziquka ukubonelela ngendawo yokuyila ebonakalayo evumela ukuba wenze i-XAML interfaces kwimodi ye-WYSIWYG, inkxaso yeempawu ezongezelelweyo zeWPF, inkxaso ye "Hot Reload" umsebenzi kwi-XAML (ukusebenzisa utshintsho olwenziwe kwikhowudi kwisicelo esisebenzayo), inkxaso ye-LightSwitch , ukuhlanganiswa okuphuculweyo kunye nomhleli wekhowudi ye-VS yeKhowudi, ukudibanisa kunye ne-.NET framework MAUI (i-Multi-platform App UI) yokudala izicelo ezixubileyo ezisebenzisa i-platform-native APIs.

umthombo: opennet.ru

Yongeza izimvo