Projekt OpenSilver rozvíjí open-source implementaci Silverlight

Představení projekt OpenSilver, zaměřený na vytvoření otevřené implementace platformy Silverlight, jejíž vývoj byl společností Microsoft ukončen v roce 2011 a podpora potrvá do roku 2021. Stejně jako v případě 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 — Moonlight, ale její vývoj byl zastaven 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ů Mono (mono-wasm) a Microsoft Blazor (součást ASP.NET Core), a pro běh v prohlížeči je použití kompilace aplikací do mezikódu WebAssembly. OpenSilver se vyvíjí spolu s projektem CSHTML5, 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 distribuováno 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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster