Rilaxx ta' OpenSilver 1.0, implimentazzjoni ta' sors miftuħ ta' Silverlight

Ġiet ippubblikata l-ewwel rilaxx stabbli tal-proġett OpenSilver, li joffri implimentazzjoni miftuħa tal-pjattaforma Silverlight, li tippermettilek toħloq applikazzjonijiet tal-web interattivi billi tuża teknoloġiji C#, XAML u .NET. Il-kodiċi tal-proġett huwa miktub f'C# u huwa mqassam taħt il-liċenzja MIT. L-applikazzjonijiet Silverlight ikkumpilati jistgħu jaħdmu fi kwalunkwe browsers tad-desktop u mobbli li jappoġġjaw WebAssembly, iżda l-kumpilazzjoni diretta bħalissa hija possibbli biss fuq il-Windows bl-użu tal-Visual Studio.

Ejja nfakkru li Microsoft waqfet tiżviluppa l-funzjonalità Silverlight fl-2011, u ppjanat waqfien sħiħ tal-appoġġ għall-pjattaforma fit-12 ta 'Ottubru 2021. Bħal Adobe Flash, l-iżvilupp Silverlight tneħħa gradwalment favur teknoloġiji standard tal-Web. Madwar 10 snin ilu, implimentazzjoni miftuħa ta 'Silverlight, Moonlight, kienet diġà qed tiġi żviluppata bbażata fuq Mono, iżda l-iżvilupp tagħha twaqqaf minħabba n-nuqqas ta' domanda għat-teknoloġija mill-utenti.

Il-proġett OpenSilver ipprova jqajjem it-teknoloġija Silverlight sabiex jestendi l-ħajja tal-applikazzjonijiet Silverlight eżistenti fil-kuntest tat-tmiem tal-appoġġ tal-pjattaforma minn Microsoft u l-waqfien tal-appoġġ tal-browser għall-plugins. Madankollu, il-proponenti .NET u C# jistgħu wkoll jużaw OpenSilver biex joħolqu programmi ġodda. Biex tiżviluppa applikazzjoni u temigra mill-API Silverlight għal sejħiet OpenSilver ekwivalenti, huwa propost li tintuża żieda mħejjija apposta għall-ambjent Visual Studio.

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 qed jiġi żviluppat flimkien mal-proġett CSHTML5, li jippermetti li l-applikazzjonijiet C#/XAML/.NET jiġu kkompilati f'rappreżentazzjoni JavaScript adattata biex taħdem f'browser. OpenSilver jestendi l-kodiċi CSHTML5 bil-kapaċità li jikkompila C#/XAML/.NET għal WebAssembly aktar milli JavaScript.

Fil-forma attwali tiegħu, OpenSilver 1.0 jappoġġja bis-sħiħ il-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 tuża libreriji C# bħal Telerik UI, WCF RIA Services , PRISM u MEF. Barra minn hekk, OpenSilver jipprovdi wkoll xi karatteristiċi avvanzati li ma jinstabux fis-Silverlight oriġinali, bħall-appoġġ għal C# 9.0, .NET 6, u verżjonijiet ġodda tal-ambjent tal-iżvilupp Visual Studio, kif ukoll kompatibilità mal-libreriji kollha JavaScript.

Pjanijiet futuri jinkludu l-intenzjoni li tiġi implimentata s-sena d-dieħla appoġġ għall-lingwa Visual Basic (VB.NET) flimkien mal-lingwa C# appoġġjata bħalissa, kif ukoll li tipprovdi għodod għall-migrazzjoni tal-applikazzjonijiet WPF (Windows Presentation Foundation). Il-proġett jippjana wkoll li jipprovdi appoġġ għall-ambjent ta 'żvilupp Microsoft LightSwitch u jiżgura kompatibilità mal-libreriji popolari .NET u JavaScript, li huma ppjanati li jiġu kkunsinnati fil-forma ta' pakketti lesti għall-użu.

Sors: opennet.ru

Żid kumment