Het platform OpenSilver 2.2 is gepresenteerd, dat de ontwikkeling van de Silverlight-technologie voortzet.

De release van het OpenSilver-project 2.2 is gepubliceerd, dat de ontwikkeling van het Silverlight-platform voortzet en het mogelijk maakt om interactieve webapplicaties te creƫren met behulp van C#, F#, XAML en .NET-technologieƫn. Met OpenSilver gecompileerde Silverlight-applicaties kunnen werken in elke desktop- en mobiele browser die WebAssembly ondersteunt, maar compilatie is momenteel alleen mogelijk op Windows met de Visual Studio-omgeving. De code van het project is geschreven in C# en wordt verspreid onder de MIT-licentie.

In 2021 stopte Microsoft met de ontwikkeling en ondersteuning van het Silverlight-platform ten gunste van de toepassing van standaard webtechnologieƫn. Oorspronkelijk was het OpenSilver-project gericht op het aanbieden van gereedschappen om de levensduur van bestaande Silverlight-applicaties te verlengen in het licht van de stopzetting van de ondersteuning door Microsoft en het beƫindigen van de ondersteuning voor plugins in browsers. OpenSilver ondersteunt alle belangrijkste functies van de Silverlight-engine, inclusief volledige ondersteuning voor C#- en XAML-talen, evenals de implementatie van een groot deel van de API van het platform, voldoende voor het gebruik van bibliotheken zoals Telerik UI, WCF RIA Services, PRISM en MEF.

In zijn huidige vorm is OpenSilver al verder gegaan dan een tussenlaag voor het verlengen van de levensduur van Silverlight en kan het worden beschouwd als een zelfstandige platform voor het creƫren van nieuwe applicaties. Zo wordt er binnen het project een ontwikkelomgeving ontwikkeld (een aanvulling op Visual Studio), is er ondersteuning voor nieuwe versies van de C#-taal en het .NET-platform, en wordt compatibiliteit met bibliotheken in JavaScript geboden.

Als basis voor OpenSilver wordt gebruik gemaakt van de code van open-sourceprojecten zoals Mono (mono-wasm) en Microsoft Blazor (een onderdeel van ASP.NET Core), en voor uitvoering in de browser wordt applicatiecompilatie naar WebAssembly-rapport gecodeerd. OpenSilver zet de ontwikkeling van het CSHTML5-project voort, dat het mogelijk maakt om C# / XAML / .NET-applicaties te compileren naar een JavaScript-voorstelling die in de browser kan draaien, en breidt de codebasis uit met mogelijkheden voor het compileren van C# / XAML / .NET naar WebAssembly, in plaats van naar JavaScript.

In de nieuwe versie van OpenSilver zijn componenten toegevoegd om compatibiliteit te garanderen met applicaties die zijn ontwikkeld met de Visual Studio LightSwitch-ontwerkomgeving. Na het staken van de ondersteuning voor de Silverlight-plugin waren gebruikers van dergelijke programma's gedwongen deze applicaties te vervangen of afhankelijk te zijn van het gebruik van Silverlight in de IE-modus, die in sommige versies van Windows wordt aangeboden, waarvan de ondersteuning in toekomstige Windows-updates niet gegarandeerd is. De in OpenSilver 2.2 geĆÆmplementeerde componenten maken het mogelijk om de afhankelijkheid van IE te elimineren en LightSwitch-applicaties in moderne webbrowsers uit te voeren.

De werking in moderne browsers wordt mogelijk gemaakt door LightSwitch-applicaties te compileren naar een weergave die gebruikmaakt van actuele technologieƫn, zoals HTML5 en WebAssembly, die in alle browsers worden ondersteund, waaronder Edge, Chrome, Firefox, Safari en Opera, en die geen plugin-installatie vereisen. Op dit moment wordt alleen de runtime-omgeving voor het uitvoeren van LightSwitch-applicaties aangeboden, zonder de mogelijkheid om programma's te maken in de Visual Studio LightSwitch-code-editor. In toekomstige releases van OpenSilver is het de bedoeling om ontwikkeltools aan te bieden die verschillende platforms ondersteunen. In het bijzonder is de ontwikkeling van een visuele ontwerpsysteem voor de XAML UI Designer gepland, evenals integratie met het .NET MAUI-platform voor het creƫren van programma's voor iOS, Android, macOS, Linux en Windows, alsook implementatie van ondersteuning voor XAML Hot Reload, CLI, VS Code en Rider.

Het platform OpenSilver 2.2 is gepresenteerd, dat de ontwikkeling van de Silverlight-technologie voortzet.


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster