OpenSilver: een open source herimplementatie van Silverlight

OpenSilver_Logo

Het OpenSilver-project werd gepresenteerddat is bedoeld om een ​​open implementatie van het Silverlight-platform te creëren, waarvan de ontwikkeling in 2011 door Microsoft werd stopgezet en het onderhoud zal duren tot 2021.

Silverlight is een technologie die de ontwikkeling van rijke webapplicaties (RIA) mogelijk maakt in een vectorweergave-engine die vanaf volgend jaar niet langer wordt ondersteund. Gebruikerssoftware, een softwarebedrijf opgericht door twee technologie-experts van Microsoft kondigde de lancering van OpenSilver aan, een open source herimplementatie van Silverlight die in alle browsers via WebAssembly werkt.

Net als bij Adobe Flash, De ontwikkeling van Silverlight wordt geminimaliseerd voor het gebruik van standaard webgebaseerde technologieën. Op een gegeven moment werd de open implementatie van Silverligh "Moonlight" al ontwikkeld op basis van Mono, maar de ontwikkeling ervan werd stopgezet vanwege het gebrek aan vraag naar technologie door gebruikers.

Het OpenSilver-project deed opnieuw een poging om de Silverlight-technologie nieuw leven in te blazen, waarmee u interactieve webtoepassingen kunt maken met C #, XAML en .NET. een Een van de belangrijkste doelstellingen van het project is om de levensduur van Silverlight-applicaties te verlengen bestaande in termen van einde van platformondersteuning en einde van browserondersteuning voor add-ons.

Voorstanders van .NET- en C # -technologie kunnen OpenSilver echter ook gebruiken om nieuwe programma's te maken.

In een persbericht van Userware, Giovanni Albani, CEO van het bedrijf, zei:

"Omdat de meeste browsers plug-ins zoals Microsoft Silverlight niet meer ondersteunen, hebben .NET-ontwikkelaars geen manier om uitgebreide client-side applicaties te bouwen die in de browser worden uitgevoerd." "Maar met de komst van WebAssembly, een open standaard die nu wordt ondersteund door de meeste desktop- en mobiele browsers, is dit niet langer het geval."

Het OpenSilver-framework is gebaseerd op Mono open projectcode (mono-wasm) en Microsoft Blazor (onderdeel van ASP.NET Core) en WebAssembly wordt gebruikt voor uitvoering in de browser build van applicaties in tussenliggende code.

OpenSilver wordt samen met het CSHTML5-project ontwikkeld, waarmee C # / XAML-toepassingen in een browser kunnen worden uitgevoerd door deze in JavaScript te compileren. OpenSilver gebruikt de bestaande CSHTML5-codebasis en vervangt de compilatiecomponenten in JavaScript door WebAssembly.

OpenSilver-applicaties zijn compatibel met alle browsers die Webassemblage, waaronder de belangrijkste browsers (Edge, Chrome, Firefox, Safari ...), op alle grote platforms (Windows, macOS, iOS, Android, Linux, ChromeOS ...), zonder dat gebruikers een plug-in hoeven te installeren, aldus Userware.

Voor bestaande Silverlight-applicaties moeten ze opnieuw worden gecompileerd met OpenSilver om in deze browsers te kunnen werken.

“Wij zijn .NET-ontwikkelaars die geloven dat Silverlight het beste platform was voor het ontwikkelen van LOB-applicaties (Line of Business). We zijn verdrietig om te zien dat Silverlight verdwijnt vanwege een gebrek aan ondersteuning voor plug-ins in moderne browsers.

We willen het dus redden door het opnieuw te implementeren met moderne, open, op standaarden gebaseerde technologieën. We willen het nog ongelofelijker maken dan voorheen, zodat ontwikkelaars de tools hebben om ongelooflijke producten te maken die de wereld kunnen veranderen ”, is de visie van het team.

In zijn huidige vorm ondersteuning wordt geboden voor ongeveer 60% van de Silverlight-programmeerinterfaces meest populair

Dit jaar is het de bedoeling om ondersteuning toe te voegen voor Open RIA- en Telerik UI-services, en om te synchroniseren met de nieuwe Blazor- en Mono-projectcodebasis voor WebAssembly, die naar verwachting proactieve compilatie zal ondersteunen (Ahead-of-Time, AOT). , wat de prestaties zal helpen verbeteren door tot 30 keer te testen.

Volgens het persbericht biedt het migreren van de Silverlight-code naar OpenSilver meerdere voordelen, waaronder kostenreductie. Volgens Userware kan het 3 tot 5 keer goedkoper zijn om een ​​Silverlight-applicatie naar OpenSilver te migreren dan om deze helemaal opnieuw te schrijven met een andere technologie.

De projectcode wordt verspreid onder de MIT-licentie.

bron: https://www.opensilver.net


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.