Het OpenSilver-project ontwikkelt een open implementatie van Silverlight

GeĆÆntroduceerd project OpenSilver, gericht op het creĆ«ren van een open implementatie van het platform Silverlight, wiens ontwikkeling in 2011 door Microsoft is gestopt en wiens ondersteuning tot 2021 doorgaat. Net als in het geval met Adobe Flash, is de ontwikkeling van Silverlight stopgezet ten gunste van de toepassing van standaard webtechnologieĆ«n. Destijds was er al een open implementatie van Silverlight gebaseerd op Mono — Moonlight, maar de ontwikkeling werd stopgezet door een gebrek aan vraag naar de technologie door gebruikers.

Het OpenSilver-project heeft nog een poging ondernomen om de Silverlight-technologie nieuw leven in te blazen, die het mogelijk maakt om interactieve webapplicaties te maken met C#, XAML en .NET. Een van de belangrijkste doelstellingen van het project is het verlengen van de levensduur van bestaande Silverlight-applicaties nu de ondersteuning van het platform is beƫindigd en browsers geen plug-ins meer ondersteunen. Niettemin kunnen aanhangers van .NET-technologie en de programmeertaal C# OpenSilver ook gebruiken voor het creƫren van nieuwe programma's.

Als basis voor OpenSilver wordt de code van open source-projecten gebruikt Mono (mono-wasm) en Microsoft Blazor (deel van ASP.NET Core), en voor uitvoering in de browser wordt applicatiecompilatie naar tussenliggende code toegepast WebAssembly. OpenSilver ontwikkelt zich samen met het project CSHTML5, dat het mogelijk maakt om C#\/XAML-applicaties in de browser uit te voeren via compilatie naar JavaScript. OpenSilver gebruikt de bestaande codebase van CSHTML5, waarbij de JavaScript-compilatiecomponenten zijn vervangen door WebAssembly.

De code van het project wordt verspreid onder de MIT-licentie. Gecompileerde webapplicaties kunnen draaien in elke desktop- en mobiele browser die WebAssembly ondersteunt, maar de compilatie zelf vindt voorlopig alleen plaats op Windows via Visual Studio 2019. In de huidige vorm is ondersteuning voor ongeveer 60% van de meest gevraagde programmeerinterfaces van Silverlight verzekerd. Dit jaar is het gepland om ondersteuning voor Open RIA-services en Telerik UI toe te voegen, alsook om synchronisatie uit te voeren met de recente codebase van de Blazor- en Mono-projecten voor WebAssembly, waarbij ondersteuning voor Ahead-of-Time (AOT)-compilatie wordt verwacht, wat in tests de prestaties tot 30 keer kan verbeteren.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster