projekt , zaměřený na vytvoření otevřené implementace platformy , jejíž vývoj byl společností Microsoft ukončen v roce 2011 a podpora potrvá do roku 2021. Stejně jako v Adobe Flash, vývoj Silverlight byl zastaven ve prospěch použití standardních webových technologií. V minulosti již na základě Mono vznikla otevřená implementace Silverlight — , ale její vývoj kvůli nezájmu uživatelů o tuto technologii.
Projekt OpenSilver se pokouší o další oživení technologie Silverlight, která umožňuje vytvářet interaktivní webové aplikace pomocí C#, XAML a .NET. Jedním z hlavních cílů projektu je prodloužit život stávajících Silverlight aplikací v situaci ukončení podpory platformy a ukončení podpory pluginů pro prohlížeče. Nicméně, příznivci technologií .NET a jazyka C# mohou OpenSilver také použít k vytváření nových programů.
Jako základ OpenSilver je využit kód otevřených projektů () a (součást ASP.NET Core), a pro běh v prohlížeči je použití kompilace aplikací do mezikódu . OpenSilver se vyvíjí spolu s projektem , který umožňuje běh aplikací C#/XAML v prohlížeči prostřednictvím jejich kompilace do JavaScriptu. OpenSilver používá stávající kódovou základnu CSHTML5, přičemž komponenty kompilace do JavaScriptu byly nahrazeny WebAssembly.
Kód projektu pod licencí MIT. Zkompilované webové aplikace mohou běžet v jakýchkoli desktopových a mobilních prohlížečích, které podporují WebAssembly, avšak kompilace se v současné době provádí pouze na Windows pomocí prostředí Visual Studio 2019. V aktuálním stavu je zajištěna podpora přibližně 60 % nejžádanějších programových rozhraní Silverlight. V tomto roce se plánuje přidání podpory pro služby Open RIA a Telerik UI, stejně jako synchronizace s aktuální kódovou základnou projektů Blazor a Mono pro WebAssembly, kde se očekává podpora kompilace předem (Ahead-of-Time, AOT), která podle testů umožní zvýšení výkonu až 30krát.
Zdroj: opennet.ru
