OpenSilver projekt arendab avatud implementeerimist Silverlightist.

Esitletud projekt OpenSilver, suunatud avatud rakenduse loomisele platvormi Silverlight, mille arendamine lõpetati Microsofti poolt 2011. aastal, ja mille toetamine kestab kuni 2021. aastani. Nagu ka Adobe Flashi korral, lõpetati Silverlighti arendamine standardsete veebitehnoloogiate kasutamise kasuks. Ajalooliselt arenes Mono põhjal avatud Silverlighti rakendust — Moonlight, kuid selle arendamine peatus kasutajate huvi puudumise tõttu.

OpenSilver onette võtnud veel ühe katse reviveerida Silverlighti tehnoloogiat, mis võimaldab luua interaktiivseid veebirakendusi, kasutades C#, XAML ja .NET. Üks peamisi projekti eesmärke on olemasolevate Silverlight-rakenduste elu pikendamine platvormi toetamise lõpetamise ja brauserite pluginade toe lõppemise tingimustes. Sellegipoolest võivad .NET tehnoloogiate ja C# keele toetajad kasutada OpenSilverit ka uute rakenduste loomisel.

OpenSilveri aluseks on avatud projektide kood Mono (mono-wasm) ja Microsoft Blazor (osa ASP.NET Core), ja rakenduste brauseris toimimiseks toimub kodu keskse koodi kompileerimine WebAssembly. OpenSilver areneb koos projektiga CSHTML5, mis võimaldab C# / XAML rakenduste käitamise brauseris nende JavaScriptiks kompileerimise kaudu. OpenSilver kasutab olemasolevat CSHTML5 koodibaasi, asendades JavaScripti kompileerimise komponendid WebAssemblyga.

Projekti kood levitatakse MIT litsentsi alusel. Kompileeritud veebirakendused võivad töötada igasugustes laua- ja mobiilibrauserites, mis toetavad WebAssemblyd, kuid hetkel toimub kompileerimine ainult Windowsis Visual Studio 2019 keskkonna abil. Praeguses vormis on toetatud ligikaudu 60% kõige nõutumatest Silverlighti API-dest. Käesoleval aastal plaanitakse lisada Open RIA ja Telerik UI teenuste toe, samuti sünkroniseerida uue Blazor ja Mono for WebAssembly koodibaasiga, milles oodatakse eelkompileerimise toe (Ahead-of-Time, AOT), mis testide kohaselt võib tõsta jõudlust kuni 30 korda.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster