OpenSilver 2.1 chikuva chiripo, ichienderera mberi nekuvandudzwa kweSilverlight tekinoroji

Kuburitswa kweOpenSilver 2.1 purojekiti kwakabudiswa, iyo inoenderera mberi nekuvandudzwa kweSilverlight chikuva uye inokubvumira kuti ugadzire mashandisirwo ewebhu anoshanda uchishandisa C#, F#, XAML uye .NET technologies. Silverlight zvikumbiro zvakaunganidzwa neOpenSilver zvinogona kumhanya mune chero desktop uye nhare bhurawuza inotsigira WebAssembly, asi kuunganidza ikozvino kunogoneka chete paWindows uchishandisa Visual Studio. Iyo kodhi yeprojekiti yakanyorwa muC # uye yakagoverwa pasi peMIT rezinesi.

Muna 2021, Microsoft yakamira kugadzira uye kuchengetedza iyo Silverlight chikuva ichifarira kushandisa yakajairwa Webhu matekinoroji. Pakutanga, chirongwa cheOpenSilver chaive chakanangana nekupa maturusi ekuwedzera hupenyu hweaivepo eSilverlight application mumamiriro ekuramba kuchengetedza chikuva neMicrosoft uye kupera kwerutsigiro rweplug-ins mumabrowser. OpenSilver inotsigira ese epakati maficha einjini yeSilverlight, kusanganisira kutsigirwa kwakazara kweC # uye XAML, pamwe nekuitwa kweakawanda epuratifomu APIs, inokwana kushandisa C # maraibhurari akadai seTelerik UI, WCF RIA Services, PRISM uye MEF.

Mune chimiro chayo chazvino, OpenSilver yakatopfuura chikamu chekuwedzera hupenyu hweSilverlight uye inogona kutariswa seyakazvimirira chikuva chekugadzira maapplication matsva. Semuenzaniso, purojekiti inovandudza nzvimbo yekusimudzira (kuwedzera kuVisual Studio), inopa rubatsiro rwezvinyorwa zvitsva zvemutauro weC # uye NET platform, uye inopa kuwirirana nemaraibhurari muJavaScript.

OpenSilver yakavakirwa pakodhi kubva kune yakavhurika-sosi mapurojekiti Mono (mono-wasm) uye Microsoft Blazor (chikamu cheASP.NET Core), uye maapplication anounganidzwa muWebAssembly yepakati kodhi yekuitwa mubrowser. OpenSilver inoenderera mberi nekuvandudzwa kwechirongwa cheCSHTML5, chinobvumira C#/XAML/.NET maapplications kuti aunganidzwe kuita JavaScript inomiririra inokodzera kushanda mubrowser, uye inowedzera codebase yayo nekukwanisa kuunganidza C#/XAML/.NET kuWebAssembly pane kudaro. kupfuura JavaScript.

Kuvandudza kwakakosha muOpenSilver 2.1:

  • Yakawedzerwa rutsigiro rweiyo inoshanda programming mutauro F#, iyo inogona kushandiswa mupurojekiti imwechete pamwe chete neiyo XAML markup mutauro kuvaka yakaoma mushandisi nzvimbo.
  • Iyo yekutanga seti yemienzaniso "Silverlight Toolkit Samples" yakapihwa neMicrosoft yakagadziridzwa kuti iitwe uchishandisa OpenSilver.
  • Yakawedzera tsigiro yetsika madingindira. Inosanganisira 12 themes inotakurwa kubva kuSilverlight Toolkit.
  • Zvinopfuura zana zvidiki F# zvirongwa zvakawedzerwa kune yemuenzaniso application gallery.
  • Kuvandudzwa kweSampleCRM kwakaenderera mberi, muenzaniso wekuitwa kweCRM system yekuronga kudyidzana nevatengi mubhizinesi uye kuve nechokwadi chebasa rekutengesa.
    OpenSilver 2.1 chikuva chiripo, ichienderera mberi nekuvandudzwa kweSilverlight tekinoroji
  • A preview version ye XR# framework yakapihwa kuti ishandiswe .NET neXAML kugadzira 3D application uye augmented or virtual reality systems.
  • Iyo animation system yakagadzirwa patsva, ichibatanidza maturusi ekushanda neanimation yakambopihwa muSilverlight.
  • Iyo interface element UIElement.Clip inoshandisa kugona kushandisa chero zvinhu zvejometri.
  • Performance optimization yakaitwa.

Zvirongwa zveramangwana zvinosanganisira kupa inotaridzika dhizaini nharaunda inobvumidza iwe kugadzira XAML interfaces muWYSIWYG modhi, rutsigiro rwekuwedzera WPF maficha, kutsigirwa kwe "Hot Reload" basa muXAML (kushandisa shanduko dzakaitwa kodhi kune inomhanya application), LightSwitch rutsigiro. , yakavandudzwa kubatanidzwa nemupepeti weVS Code code, kubatanidzwa ne.NET framework MAUI (Multi-platform App UI) yekugadzira mapurogiramu akasanganiswa anoshandisa platform-native APIs.

Source: opennet.ru

Voeg