Objavljen je izdanak projekta OpenSilver 2.1, koji nastavlja razvoj platforme Silverlight i omogućava stvaranje interaktivnih web-aplikacija korištenjem tehnologija C#, F#, XAML i .NET. Aplikacije Silverlight, kompajlirane pomoću OpenSilver, mogu raditi u bilo kojim desktop i mobilnim preglednicima koji podržavaju WebAssembly, no kompajlacija je trenutno moguća samo na Windows sustavu uz pomoć Visual Studio. Kod projekta je napisan na jeziku C# i distribuira se pod MIT licencom.
U 2021. godini, kompanija Microsoft je obustavila razvoj i podršku platforme Silverlight u korist standardnih web-tehnologija. Prvotno je projekt OpenSilver bio usmjeren na pružanje alata za produženje životnog vijeka postojećih Silverlight aplikacija u kontekstu povlačenja podrške za platformu od strane Microsoft-a i prestanka podrške za dodatke u preglednicima. OpenSilver podržava sve glavne funkcionalnosti Silverlight motora, uključujući punu podršku za jezike C# i XAML, kao i implementaciju većine API-ja platforme, dovoljno za korištenje takvih C# biblioteka kao što su Telerik UI, WCF RIA Services, PRISM i MEF.
U svom trenutnom obliku, OpenSilver je već nadmašio ulogu sloja za produženje života Silverlight-a i može se smatrati samostalnom platformom za razvoj novih aplikacija. Na primjer, projekt razvija razvojno okruženje (dopuna Visual Studio-u), osigurava podršku za nove verzije jezika C# i platforme .NET, a također nudi kompatibilnost s bibliotekama na jeziku JavaScript.
Kao osnovu, OpenSilver koristi kod otvorenih projekata Mono (mono-wasm) i Microsoft Blazor (dio ASP.NET Core), a za izvođenje u pregledniku koristi se kompajlacija aplikacija u međukod WebAssembly. OpenSilver nastavlja razvoj projekta CSHTML5, koji omogućuje kompajlaciju C#/XAML/.NET aplikacija u predstavljenje na jeziku JavaScript, pogodnom za pokretanje u pregledniku, i proširuje svoju kodnu bazu mogućnostima za kompajlaciju C#/XAML/.NET u WebAssembly, umjesto u JavaScript.
Ključna poboljšanja u OpenSilver 2.1:
- Dodana podrška za funkcionalni programski jezik F#, koji se može koristiti u jednom projektu zajedno s jezikom za označavanje XAML za izgradnju složenih korisničkih sučelja.
- Za izvođenje je pomoću OpenSilver prilagođen izvorni set primjera 'Silverlight Toolkit Samples', koji je isporučivao Microsoft.
- Dodana podrška za prilagodljive teme. Uključeno je 12 tema portiranih iz Silverlight Toolkit.
- Galeriji primjera aplikacija dodano je više od 100 manjih programa na jeziku F#.
- Nastavljeno je razvijanje SampleCRM, primjera s implementacijom CRM sustava za organizaciju interakcije s kupcima u poduzeću i osiguranje rada prodajne službe.

- Predložena je preliminarna verzija okvira XR# za korištenje .NET i XAML-a pri razvoju 3D aplikacija i sustava proširene ili virtualne stvarnosti.
- Revidiran je sustav animacije, u kojem su implementirana sredstva za rad s animacijom, izvornu ponudu u Silverlightu.
- U sučelju UIElement.Clip omogućena je upotreba bilo kakvih geometrijskih objekata.
- Provedena optimizacija performansi.
U planovima za budućnost spominje se pružanje vizualnog projektantskog okruženja, koje omogućava stvaranje XAML sučelja u WYSIWYG režimu, podrška za dodatne mogućnosti WPF, podrška za funkciju 'Hot Reload' u XAML-u (primjena promjena u kodu na aktivnu aplikaciju), podrška za LightSwitch, poboljšana integracija s uređivačem koda VS Code, integracija s .NET okvirima MAUI (Multi-platform App UI) za razvoj hibridnih aplikacija koje koriste native API za platforme.
Izvor: opennet.ru

