Projekt OpenSilver razvija otvorenu implementaciju Silverlight

Predstavljen projekt OpenSilver, usmjeren na stvaranje otvorene implementacije platforme Silverlight, čiji je razvoj prekinut od strane Microsofta 2011. godine, dok će podrška trajati do 2021. godine. Kao i u slučaju Adobe Flash, razvoj Silverlighta je obustavljen u korist standardnih Web tehnologija. U svoje vrijeme, na bazi Mono već se razvijala otvorena implementacija Silverlighta — Moonlight, ali je njen razvoj zaustavljen zbog nedostatka interesa korisnika za tu tehnologiju.

Projekt OpenSilver je još jedan pokušaj oživljavanja tehnologije Silverlight, koja omogućava stvaranje interaktivnih web aplikacija koristeći C#, XAML i .NET. Jedan od glavnih ciljeva projekta je produženje životnog vijeka postojećih Silverlight aplikacija u uvjetima prestanka podrške platforme i prestanka podrške za dodatke od strane preglednika. Ipak, pristalice tehnologija .NET i jezika C# također mogu koristiti OpenSilver za razvoj novih programa.

Kao osnova, OpenSilver koristi kod otvorenih projekata Mono (mono-wasm) i Microsoft Blazor (dio ASP.NET Core), a za izvođenje u pregledniku koriste se aplikacije kompilirane u međukod WebAssembly. OpenSilver se razvija zajedno s projektom CSHTML5, koji omogućava pokretanje C# / XAML aplikacija u pregledniku kroz njihovu kompilaciju u JavaScript. OpenSilver koristi postojeću kodnu bazu CSHTML5, zamjenjujući komponente kompilacije u JavaScript s WebAssembly.

Kod projekta distribuira se pod MIT licencom. Kompilirane web aplikacije mogu raditi u svim desktop i mobilnim preglednicima koji podržavaju WebAssembly, ali sama kompilacija trenutno se izvršava samo na Windowsu koristeći Visual Studio 2019. U trenutnom obliku podržano je otprilike 60% najtraženijih programski sučelja Silverlight. Ove godine planira se dodavanje podrške za Open RIA i Telerik UI servise, kao i sinkronizacija s novom kodnom bazom projekata Blazor i Mono za WebAssembly, koja bi trebala podržavati unaprijednu kompilaciju (Ahead-of-Time, AOT), što testovi sugeriraju da bi moglo povećati performanse do 30 puta.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster