Projekt OpenSilver rozvíja otvorenú implementáciu Silverlight

Predstavené projekt OpenSilver, zameriava na vytvorenie otvorenej implementácie platformy Silverlight, ktorého vývoj bol zastavený spoločnosťou Microsoft v roku 2011 a podpora potrvá do roku 2021. Rovnako ako v prípade Adobe Flash, vyvinutie Silverlightu bolo ukončené v prospech používania štandardných webových technológií. V tom čase sa na báze Mono už rozvíjala otvorená implementácia Silverlightu — Moonlight, avšak jej vývoj bol zastavený z dôvodu nezáujmu používateľov o technológiu.

Projekt OpenSilver sa pokúša o ďalší pokus o oživenie technológie Silverlight, ktorá umožňuje vytvárať interaktívne webové aplikácie pomocou C#, XAML a .NET. Jedným z hlavných cieľov tohto projektu je predĺžiť životnosť existujúcich Silverlight aplikácií v podmienkach ukončenia podpory platformy a zastavenia podpory prehliadačmi pre pluginy. Napriek tomu môžu zástancovia technológií .NET a jazyka C# použiť OpenSilver aj na vytváranie nových aplikácií.

Na základe OpenSilver je použitý kód otvorených projektov Mono (mono-wasm) a Microsoft Blazor (súčasť ASP.NET Core), a na spúšťanie v prehliadači sa používa kompilácia aplikácií do medzi kódu WebAssembly. OpenSilver sa rozvíja spolu s projektom CSHTML5, ktorý umožňuje spúšťať aplikácie C#/XAML v prehliadači ich kompiláciou do JavaScriptu. OpenSilver využíva existujúcu kódovú základňu CSHTML5, pričom nahrádza komponenty kompilácie v JavaScripte na WebAssembly.

Kód projektu distribuovaný pod licenciou MIT. Skompilované webové aplikácie môžu fungovať vo všetkých desktopových a mobilných prehliadačoch, ktoré podporujú WebAssembly, avšak priamo kompilácia sa v súčasnosti vykonáva len vo Windows pomocou prostredia Visual Studio 2019. V aktuálnej podobe je zabezpečená podpora približne 60% najžiadanejších softvérových rozhraní Silverlightu. Tento rok sa plánuje pridať podpora služieb Open RIA a Telerik UI, ako aj synchronizácia s aktuálnou kódovou základňou projektov Blazor a Mono pre WebAssembly, v ktorej sa očakáva podpora predkompilácie (Ahead-of-Time, AOT), čo podľa testov umožní zvýšiť výkon až 30-krát.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster