Projekt OpenSilver razvija odprto izvedbo Silverlighta

Predložil Projekt OpenSilver, namenjen ustvarjanju odprte izvedbe platforme Silverlight, katerega razvoj je Microsoft prekinil leta 2011, vzdrževanje pa se bo nadaljevalo do leta 2021. Kot v primer z Adobe Flash je bil razvoj Silverlighta omejen v korist uporabe standardnih spletnih tehnologij. Nekoč je bila odprta izvedba Silverlight že razvita na osnovi Mono - Moonlight, ampak njegov razvoj je bil ustavljen zaradi pomanjkanja povpraševanja po tehnologiji s strani uporabnikov.

Projekt OpenSilver je ponovno poskusil oživiti tehnologijo Silverlight, ki omogoča ustvarjanje interaktivnih spletnih aplikacij z uporabo C#, XAML in .NET. Ena glavnih nalog, ki jih rešuje projekt, je podaljšanje življenjske dobe obstoječih aplikacij Silverlight v kontekstu konca vzdrževanja platforme in konca podpore brskalnika za vtičnike. Vendar lahko zagovorniki .NET in C# uporabljajo tudi OpenSilver za ustvarjanje novih programov.

OpenSilver temelji na kodi iz odprtokodnih projektov Mono (mono-wasm) In Microsoft Blazor (del ASP.NET Core), za izvajanje v brskalniku pa so aplikacije prevedene v vmesno kodo WebAssembly. OpenSilver se razvija skupaj s projektom CSHTML5, ki vam omogoča zagon aplikacij C#/XAML v brskalniku tako, da jih prevedete v JavaScript. OpenSilver izkorišča obstoječo zbirko kode CSHTML5 in nadomešča komponente prevajanja JavaScript z WebAssembly.

Koda projekta distributer pod licenco MIT. Prevedene spletne aplikacije se lahko izvajajo v katerem koli namiznem in mobilnem brskalniku s podporo za WebAssembly, vendar se neposredno prevajanje trenutno izvaja samo v sistemu Windows z uporabo okolja Visual Studio 2019. V trenutni obliki je podprtih približno 60 % najbolj priljubljenih programskih vmesnikov Silverlight. V letošnjem letu je načrtovana dodana podpora za storitve Open RIA in Telerik UI ter sinhronizacija z najnovejšo kodno bazo projektov Blazor in Mono za WebAssembly, ki naj bi podpiral vnaprejšnje delovanje (AOT), ki, glede na teste bo učinkovitost izboljšala do 30-krat.

Vir: opennet.ru

Dodaj komentar