OpenSilver projekat razvija otvorenu implementaciju Silverlight-a

Poslao nacrt OpenSilver, čiji je cilj stvaranje otvorene implementacije platforme Silverlight, čiji je razvoj Microsoft prekinuo 2011. godine, a održavanje će se nastaviti do 2021. godine. Kao u slučaj sa Adobe Flash-om, razvoj Silverlight-a je smanjen u korist upotrebe standardnih Web tehnologija. Svojevremeno je već razvijena otvorena implementacija Silverlight-a na bazi Mono - mjesečina, ali njegov razvoj je zaustavljen zbog nedostatka potražnje za tehnologijom od strane korisnika.

OpenSilver projekat je napravio još jedan pokušaj da oživi Silverlight tehnologiju, koja vam omogućava da kreirate interaktivne web aplikacije koristeći C#, XAML i .NET. Jedan od glavnih zadataka koje rješava projekt je produžiti vijek trajanja postojećih Silverlight aplikacija u kontekstu prestanka održavanja platforme i prestanka podrške pretraživača za dodatke. Međutim, zagovornici .NET i C# također mogu koristiti OpenSilver za kreiranje novih programa.

OpenSilver je baziran na kodu iz projekata otvorenog koda Mono (mono-wasm) i Microsoft Blazor (dio ASP.NET Core), a za izvršavanje u pretraživaču, aplikacije se kompajliraju u srednji kod WebAssembly. OpenSilver se razvija zajedno sa projektom CSHTML5, koji vam omogućava da pokrenete C#/XAML aplikacije u pretraživaču tako što ćete ih prevesti u JavaScript. OpenSilver koristi postojeću CSHTML5 bazu koda, zamjenjujući komponente JavaScript kompilacije sa WebAssembly.

Šifra projekta distribuira pod MIT licencom. Prevedene web aplikacije mogu se pokrenuti u bilo kojem desktop i mobilnom pretraživaču s podrškom za WebAssembly, ali direktna kompilacija se trenutno izvodi samo na Windows-u koristeći okruženje Visual Studio 2019. U svom trenutnom obliku, podržano je približno 60% najpopularnijih Silverlight programskih interfejsa. Ove godine planirano je dodavanje podrške za Open RIA i Telerik UI servise, kao i sinhronizacija sa najnovijom kodnom bazom Blazor i Mono projekata za WebAssembly, za koju se očekuje podrška unaprijed (AOT), koja, prema testovima, poboljšaće performanse do 30 puta.

izvor: opennet.ru

Dodajte komentar