OpenSilver 2.2-platformen er blevet offentliggjort, hvilket fortsætter udviklingen af Silverlight-teknologien

Udgivelsen af projektet OpenSilver 2.2 er offentliggjort, som fortsætter udviklingen af Silverlight-platformen og gør det muligt at skabe interaktive webapplikationer ved hjælp af C#, F#, XAML og .NET-teknologier. Applikationer, der er kompilieret med OpenSilver, kan køre i alle desktop- og mobile browsere, der understøtter WebAssembly, men kompilering er endnu kun mulig på Windows ved brug af Visual Studio-miljøet. Projektets kode er skrevet i C# og distribueres under MIT-licensen.

I 2021 stoppede Microsoft udviklingen og supporten af Silverlight-platformen til fordel for brugen af standard Web-teknologier. Oprindeligt var projektet OpenSilver rettet mod at give værktøjer til at forlænge levetiden for eksisterende Silverlight-applikationer under omstændigheder, hvor Microsoft stoppede understøttelsen og plugin-supporten i browsere. OpenSilver understøtter alle de grundlæggende funktioner i Silverlight-motoren, inklusive fuld støtte til C#- og XAML-sprog samt implementeringen af størstedelen af API'et på platformen, hvilket er tilstrækkeligt til at bruge C#-biblioteker som Telerik UI, WCF RIA Services, PRISM og MEF.

I sin nuværende form er OpenSilver allerede gået ud over en mellemvej til at forlænge Silverlights levetid og kan betragtes som en selvstændig platform til oprettelse af nye applikationer. For eksempel udvikles der et udviklingsmiljø (tilføjelse til Visual Studio), der sikrer støtte til nye versioner af C#-sproget og .NET-platformen samt tilbyder kompatibilitet med biblioteker skrevet i JavaScript.

Som grundlag for OpenSilver anvendes koden fra de åbne projekter Mono (mono-wasm) og Microsoft Blazor (en del af ASP.NET Core), og for at køre i browseren bruges kompilering af applikationer til WebAssembly-mellemkode. OpenSilver fortsætter udviklingen af CSHTML5-projektet, som muliggør kompilering af C#/XAML/.NET-applikationer til JavaScript-repræsentation, der kan køre i browseren, og udvider dens kodebase med muligheder for at kompilere C#/XAML/.NET til WebAssembly i stedet for JavaScript.

Den nye version af OpenSilver har tilføjet komponenter for at sikre kompatibilitet med applikationer udviklet ved hjælp af Visual Studio LightSwitch designmiljø. Efter at Silverlight-pluginnen blev taget af supporten, blev brugere af sådanne programmer tvunget til enten at erstatte disse applikationer eller stole på brugen af Silverlight i IE-tilstand, som tilbydes i visse versioner af Windows, hvorved bevarelsen af supporten for dette i fremtidige Windows-opdateringer ikke garanteres. De implementerede komponenter i OpenSilver 2.2 giver mulighed for at fjerne afhængigheden af IE og køre LightSwitch-applikationer i moderne web-browsere.

Arbejdet i moderne browsere sikres gennem kompilering af LightSwitch-applikationer til en repræsentation, der bruger aktuelle teknologier som HTML5 og WebAssembly, som understøttes i alle browsere, inklusiv Edge, Chrome, Firefox, Safari og Opera, og som ikke kræver installation af plugins. I sin nuværende form tilbydes der kun runtime-miljøet til at køre LightSwitch-applikationer, uden mulighed for at oprette programmer i den visuelle kodeeditor Visual Studio LightSwitch. I fremtidige udgivelser af OpenSilver er der planer om at tilbyde udviklingsværktøjer, der understøtter forskellige platforme. Især er der planlagt oprettelse af et visuelt designværktøj til XAML UI Designer, integration med .NET MAUI-platformen til oprettelse af programmer til iOS, Android, macOS, Linux og Windows, samt implementering af støtte til XAML Hot Reload, CLI, VS Code og Rider.

OpenSilver 2.2-platformen er blevet offentliggjort, hvilket fortsætter udviklingen af Silverlight-teknologien


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster