Pjattaforma OpenSilver 2.1 hija disponibbli, li tkompli l-iżvilupp tat-teknoloġija Silverlight

Ġie ppubblikat ir-rilaxx tal-proġett OpenSilver 2.1, li jkompli l-iżvilupp tal-pjattaforma Silverlight u jippermettilek toħloq applikazzjonijiet tal-web interattivi billi tuża teknoloġiji C#, F#, XAML u .NET. L-applikazzjonijiet Silverlight ikkompilati b'OpenSilver jistgħu jaħdmu fi kwalunkwe browsers tad-desktop u mobbli li jappoġġjaw WebAssembly, iżda l-kumpilazzjoni hija attwalment possibbli biss fuq il-Windows bl-użu tal-Visual Studio. Il-kodiċi tal-proġett huwa miktub f'C# u mqassam taħt il-liċenzja MIT.

Fl-2021, Microsoft waqfet tiżviluppa u żżomm il-pjattaforma Silverlight favur l-użu ta 'teknoloġiji Web standard. Inizjalment, il-proġett OpenSilver kien immirat li jipprovdi għodod biex jestendu l-ħajja tal-applikazzjonijiet Silverlight eżistenti fil-kuntest tar-rifjut li tinżamm il-pjattaforma minn Microsoft u t-tmiem tal-appoġġ għall-plug-ins fil-browsers. OpenSilver jappoġġja l-karatteristiċi ewlenin kollha tal-magna Silverlight, inkluż appoġġ sħiħ għal C# u XAML, kif ukoll l-implimentazzjoni tal-biċċa l-kbira tal-APIs tal-pjattaforma, biżżejjed biex jintużaw libreriji C# bħal Telerik UI, WCF RIA Services, PRISM u MEF.

Fil-forma attwali tiegħu, OpenSilver diġà mar lil hinn minn saff għall-estensjoni tal-ħajja ta 'Silverlight u jista' jitqies bħala pjattaforma indipendenti għall-ħolqien ta 'applikazzjonijiet ġodda. Pereżempju, il-proġett jiżviluppa ambjent ta 'żvilupp (żieda għal Visual Studio), jipprovdi appoġġ għal verżjonijiet ġodda tal-lingwa C# u l-pjattaforma .NET, u jipprovdi kompatibilità mal-libreriji f'JavaScript.

OpenSilver huwa bbażat fuq kodiċi minn proġetti open-source Mono (mono-wasm) u Microsoft Blazor (parti minn ASP.NET Core), u l-applikazzjonijiet huma kkompilati f'kodiċi intermedju WebAssembly għall-eżekuzzjoni fil-browser. OpenSilver ikompli l-iżvilupp tal-proġett CSHTML5, li jippermetti li l-applikazzjonijiet C#/XAML/.NET jiġu kkompilati f'rappreżentazzjoni JavaScript adattata biex taħdem fil-browser, u jestendi l-codebase tagħha bil-kapaċità li tikkompila C#/XAML/.NET għal WebAssembly pjuttost minn JavaScript.

Titjib ewlieni fl-OpenSilver 2.1:

  • Appoġġ miżjud għall-lingwa ta 'programmar funzjonali F#, li tista' tintuża fl-istess proġett flimkien mal-lingwa tal-marka XAML biex jinbnew interfaces tal-utent kumplessi.
  • Is-sett oriġinali ta’ eżempji “Silverlight Toolkit Samples” ipprovdut minn Microsoft ġie adattat għall-eżekuzzjoni bl-użu ta’ OpenSilver.
  • Appoġġ miżjud għal temi tad-dwana. Jinkludi 12-il tema trasferiti minn Silverlight Toolkit.
  • Aktar minn 100 programm żgħir F# ġew miżjuda mal-gallerija tal-applikazzjoni tal-kampjun.
  • L-iżvilupp ta 'SampleCRM kompla, eżempju tal-implimentazzjoni ta' sistema CRM għall-organizzazzjoni tal-interazzjoni mal-klijenti f'intrapriża u l-iżgurar tax-xogħol tas-servizz tal-bejgħ.
    Pjattaforma OpenSilver 2.1 hija disponibbli, li tkompli l-iżvilupp tat-teknoloġija Silverlight
  • Verżjoni preview tal-qafas XR# ġiet ipprovduta għall-użu ta '.NET u XAML biex jiġu żviluppati applikazzjonijiet 3D u sistemi ta' realtà miżjuda jew virtwali.
  • Is-sistema tal-animazzjoni ġiet iddisinjata mill-ġdid, li tinkorpora għodod biex taħdem mal-animazzjoni li oriġinarjament kienu offruti fi Silverlight.
  • L-element tal-interface UIElement.Clip jimplimenta l-abbiltà li tuża kwalunkwe oġġett ġeometriku.
  • Twettqet ottimizzazzjoni tal-prestazzjoni.

Pjanijiet futuri jinkludu l-provvista ta’ ambjent ta’ disinn viżwali li jippermettilek toħloq interfaces XAML fil-mod WYSIWYG, appoġġ għal karatteristiċi addizzjonali tal-WPF, appoġġ għall-funzjoni “Hot Reload” f’XAML (l-applikazzjoni ta’ bidliet magħmula fil-kodiċi għall-applikazzjoni li taħdem), appoġġ LightSwitch , integrazzjoni mtejba mal-kodiċi editur VS Code, integrazzjoni mal-qafas .NET MAUI (Multi-platform App UI) għall-ħolqien ta 'applikazzjonijiet ibridi li jużaw APIs native tal-pjattaforma.

Sors: opennet.ru

Żid kumment