De nieuwe versie van OpenSilver 1.0, de open source herimplementatie van Silverlight, is al uitgebracht

OpenSilver_Logo

Na iets meer dan anderhalf jaar van de presentatie van het OpenSilver-project, de release van de eerste stabiele versie werd aangekondigd, waarin het project dat vanOntvangt een open source implementatie van het Silverlight platform, waarmee u interactieve webapplicaties kunt maken met behulp van C #, XAML en .NET-technologieën.

Bedenk dat Microsoft stopte in 2011 met de ontwikkeling van Silverlight-functionaliteit en op 12 oktober 2021 wordt het onderhoud van het platform volledig stopgezet. Zoals het geval is met Adobe Flash, wordt de ontwikkeling van Silverlight geminimaliseerd ten gunste van het gebruik van standaard webgebaseerde technologieën. Ongeveer 10 jaar geleden, een open source implementatie van Silverlight, werd Moonlight al ontwikkeld op basis van Mono, maar de ontwikkeling ervan werd stopgezet vanwege een gebrek aan vraag van gebruikers naar de technologie.

Het OpenSilver-project probeert de Silverlight-technologie nieuw leven in te blazen om de levensduur van Silverlight-toepassingen te verlengen bestaande, omdat Microsoft uiteindelijk het platform en de browserondersteuning voor add-ons ondersteunt. Voorstanders van .NET en C# kunnen OpenSilver echter ook gebruiken om nieuwe programma's te maken. Voor applicatieontwikkeling en migratie van de Silverlight API naar gelijkwaardige OpenSilver-aanroepen, wordt aangeraden een plug-in te gebruiken die speciaal is voorbereid voor de Visual Studio-omgeving.

OpenZilver is gebaseerd op Mono's open source code (mono-wasm) en Microsoft Blazor (onderdeel van ASP.NET Core), en voor de uitvoering ervan in de browser compileert het applicaties in de WebAssembly-middleware.

OpenSilver evolueert met het CSHTML5-project, waarmee u C # / XAML / .NET-toepassingen in JavaScript kunt compileren die in een browser kunnen worden uitgevoerd. OpenSilver breidt de CSHTML5-codebasis uit met de mogelijkheid om C # / XAML / .NET in WebAssembly te compileren in plaats van JavaScript.

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.

Zoals het is, ondersteunt OpenSilver 1.0 alle belangrijke mogelijkheden van de Silverlight-engine volledig, inclusief volledige ondersteuning voor C # en XAML, evenals de implementatie van de meeste platform-API's die voldoende zijn om C # -bibliotheken zoals Telerik UI , WCF RIA Servicios, PRISM en MEF.

Bovendien heeft OpenSilver biedt ook enkele geavanceerde functies die niet te vinden zijn in de originele Silverlight, zoals ondersteuning voor C # 9.0, .NET 6 en nieuwere versies van de Visual Studio IDE, en compatibiliteit met alle JavaScript-bibliotheken.

Van de plannen voor de toekomst gaven ze aan uw bedoeling van volgend jaar Visual Basic-ondersteuning implementeren (VB.NET) wordt nu ondersteund naast de C#-taal, evenals het verstrekken van de middelen om WPF-applicaties te migreren (Windows Presentation Foundation). Het project is ook van plan ondersteuning te implementeren voor de Microsoft LightSwitch-ontwikkelomgeving en compatibiliteit te garanderen met populaire .NET- en JavaScript-bibliotheken, die naar verwachting zullen worden geleverd in de vorm van kant-en-klare pakketten.

De projectcode is geschreven in C # en wordt gedistribueerd onder de MIT-licentie. Door Silverlight gecompileerde applicaties kunnen worden uitgevoerd in elke WebAssembly-compatibele desktop- en mobiele browser, maar directe compilatie is momenteel alleen mogelijk op Windows met Visual Studio.

OpenSilver wordt gedistribueerd als een NuGet-pakket (op NuGet.org) en als een VSIX-extensie voor Visual Studio 2019 (of hoger) die de projectsjablonen bevat.

Om een ​​nieuw OpenSilver-type project aan te maken, wordt aanbevolen om eerst de projectsjablonen te downloaden. Om dit te doen, moeten ze naar de officiële OpenSilver-website gaan en op Downloaden klikken, inloggen met hun Microsoft-account en het OpenSilver.VSIX-bestand downloaden. Deze extensie voor Visual Studio installeert projectsjablonen en andere elementen zoals de XAML-editor.

Eindelijk als u er meer over wilt weten, kunt u de details en meer over het project bekijken In de volgende link.


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.

  1.   Rollen zei

    Merkwaardige ontwikkeling van deze technologie, aangezien Silverlight destijds niet het succes van de flitser had en maar weinigen het gebruikten

    Hoewel als het dient om Flash te blijven gebruiken, welkom