OpenSilver 2.1 nsanja ikupezeka, kupitiliza chitukuko chaukadaulo wa Silverlight

Kutulutsidwa kwa pulojekiti ya OpenSilver 2.1 kwasindikizidwa, yomwe ikupitiriza kukula kwa nsanja ya Silverlight ndikukulolani kuti mupange mapulogalamu ochezera a pa intaneti pogwiritsa ntchito C #, F #, XAML ndi .NET teknoloji. Mapulogalamu a Silverlight ophatikizidwa ndi OpenSilver amatha kugwira ntchito pakompyuta iliyonse ndi msakatuli aliyense wam'manja omwe amathandizira WebAssembly, koma kuphatikiza kumatheka kokha pa Windows pogwiritsa ntchito Visual Studio. Khodi ya polojekitiyi idalembedwa mu C # ndikugawidwa pansi pa layisensi ya MIT.

Mu 2021, Microsoft idasiya kupanga ndi kusunga nsanja ya Silverlight mokomera kugwiritsa ntchito umisiri wamba wapaintaneti. Poyambirira, polojekiti ya OpenSilver inali ndi cholinga chopereka zida zowonjezera moyo wa mapulogalamu omwe alipo a Silverlight malinga ndi kukana kusunga nsanja ndi Microsoft komanso kutha kwa chithandizo cha mapulagi mu osatsegula. OpenSilver imathandizira mbali zonse za injini ya Silverlight, kuphatikiza chithandizo chonse cha C # ndi XAML, komanso kukhazikitsa ma API ambiri apapulatifomu, okwanira kugwiritsa ntchito malaibulale a C # monga Telerik UI, WCF RIA Services, PRISM ndi MEF.

M'mawonekedwe ake aposachedwa, OpenSilver yadutsa kale kupitilira moyo wa Silverlight ndipo itha kuwonedwa ngati nsanja yodziyimira payokha yopanga mapulogalamu atsopano. Mwachitsanzo, pulojekitiyi imapanga malo otukuka (kuwonjezera ku Visual Studio), imapereka chithandizo kwa matembenuzidwe atsopano a chinenero cha C # ndi nsanja ya .NET, ndipo imapereka kugwirizanitsa ndi malaibulale a JavaScript.

OpenSilver imachokera pama projekiti a Open-source Mono (mono-wasm) ndi Microsoft Blazor (gawo la ASP.NET Core), ndipo mapulogalamu amaphatikizidwa mu code yapakatikati ya WebAssembly kuti agwiritse ntchito pasakatuli. OpenSilver ikupitiriza kupanga pulojekiti ya CSHTML5, yomwe imalola kuti C#/XAML/.NET mapulogalamu apangidwe kukhala mawonekedwe a JavaScript oyenera kugwiritsidwa ntchito mumsakatuli, ndikukulitsa codebase yake ndi kuthekera kopanga C#/XAML/.NET ku WebAssembly m'malo mwake. kuposa JavaScript.

Zosintha zazikulu mu OpenSilver 2.1:

  • Thandizo lowonjezera lachiyankhulo chothandizira F #, chomwe chingagwiritsidwe ntchito pulojekiti yomweyo molumikizana ndi chilankhulo cha XAML kuti apange zolumikizira zovuta za ogwiritsa ntchito.
  • Zitsanzo zoyambirira za "Silverlight Toolkit Samples" zoperekedwa ndi Microsoft zidasinthidwa kuti zizichitika pogwiritsa ntchito OpenSilver.
  • Thandizo lowonjezera pamitu yokhazikika. Mulinso mitu 12 yochokera ku Silverlight Toolkit.
  • Mapulogalamu ang'onoang'ono opitilira 100 a F# awonjezedwa pachitsanzo chazithunzi.
  • Kukula kwa SampleCRM kunapitilira, chitsanzo cha kukhazikitsidwa kwa dongosolo la CRM lokonzekera kulumikizana ndi makasitomala mubizinesi ndikuwonetsetsa kuti ntchito yogulitsa ikugwira ntchito.
    OpenSilver 2.1 nsanja ikupezeka, kupitiliza chitukuko chaukadaulo wa Silverlight
  • Kuwonetseratu kwa XR# framework kwaperekedwa kuti mugwiritse ntchito .NET ndi XAML kupanga mapulogalamu a 3D ndi machitidwe owonjezera kapena owona zenizeni.
  • Makina opanga makanema asinthidwanso, kuphatikiza zida zogwirira ntchito ndi makanema ojambula pamanja zomwe zidaperekedwa ku Silverlight.
  • Chigawo cha mawonekedwe UIElement.Clip chimagwiritsa ntchito kuthekera kogwiritsa ntchito zinthu zilizonse za geometric.
  • Kukhathamiritsa kwa magwiridwe antchito kwachitika.

Zolinga zam'tsogolo zikuphatikizapo kupereka malo opangira mawonekedwe omwe amakulolani kuti mupange mawonekedwe a XAML mu mawonekedwe a WYSIWYG, kuthandizira zowonjezera za WPF, kuthandizira ntchito ya "Hot Reload" mu XAML (kugwiritsa ntchito zosintha zomwe zasinthidwa ku code pa ntchito yomwe ikuyenda), LightSwitch thandizo. , kugwirizanitsa bwino ndi mkonzi wa VS Code code, kuphatikiza ndi .NET framework MAUI (Multi-platform App UI) popanga mapulogalamu osakanizidwa omwe amagwiritsa ntchito ma API amtundu wa pulatifomu.

Source: opennet.ru

Kuwonjezera ndemanga