Plattformen OpenSilver 2.2 har publicerats, som fortsÀtter utvecklingen av Silverlight-teknologin

Version 2.2 av OpenSilver har publicerats, vilket fortsÀtter utvecklingen av Silverlight-plattformen och möjliggör skapande av interaktiva webapplikationer med hjÀlp av teknologier som C#, F#, XAML och .NET. Applikationer som kompileras med OpenSilver kan köras i alla stationÀra och mobila webblÀsare som stöder WebAssembly, men kompilering Àr för nÀrvarande bara möjlig pÄ Windows med Visual Studio-miljön. Projektkoden Àr skriven i C# och distribueras under MIT-licensen.

År 2021 slutade Microsoft utveckla och underhĂ„lla Silverlight-plattformen till förmĂ„n för standardiserad web-teknologi. Ursprungsprojektet OpenSilver syftade till att tillhandahĂ„lla verktyg för att förlĂ€nga livslĂ€ngden pĂ„ befintliga Silverlight-applikationer i takt med att Microsoft drogs tillbaka frĂ„n att underhĂ„lla plattformen och att plugin-stöd i webblĂ€sare upphörde. OpenSilver stöder alla huvudfunktioner i Silverlight-motorn, inklusive fullstĂ€ndig support för C# och XAML, och implementerar en stor del av plattformens API, vilket Ă€r tillrĂ€ckligt för att anvĂ€nda C#-bibliotek som Telerik UI, WCF RIA Services, PRISM och MEF.

I sin nuvarande form har OpenSilver redan övergÄtt frÄn att vara en livlina för Silverlight till att betraktas som en fristÄende plattform för att skapa nya applikationer. Till exempel utvecklas en integrerad utvecklingsmiljö (tillÀgg till Visual Studio), nyaste versionerna av C#-sprÄket och .NET-plattformen stöds, samt kompatibilitet med bibliotek skrivna i JavaScript erbjuds.

OpenSilver bygger pÄ koden frÄn de öppna projekten Mono (mono-wasm) och Microsoft Blazor (en del av ASP.NET Core), och för att köras i webblÀsaren anvÀnds kompilation av applikationer till mellanliggande kod i WebAssembly. OpenSilver fortsÀtter utvecklingen av CSHTML5-projektet, som gör det möjligt att kompilera applikationer C#/XAML/.NET till JavaScript-format som kan köras i webblÀsaren, och utökar dess kodbas med möjligheter för att kompilera C#/XAML/.NET till WebAssembly istÀllet för JavaScript.

I den nya versionen av OpenSilver har komponenter lagts till för att sÀkerstÀlla kompatibilitet med applikationer som utvecklats med den visuella designern Visual Studio LightSwitch. Efter att stödet för Silverlight-pluginen upphörde tvingades anvÀndare av sÄdana program antingen att byta ut dem eller förlita sig pÄ att anvÀnda Silverlight i IE-lÀget, som tillhandahÄlls i vissa versioner av Windows, dÀr fortsatt stöd i framtida Windows-uppdateringar inte garanteras. Komponenterna i OpenSilver 2.2 gör det möjligt att frigöra sig frÄn IE-beroendet och köra LightSwitch-applikationer i moderna webblÀsare.

Körning i moderna webblÀsare möjliggörs genom kompilering av LightSwitch-applikationer till en representation som anvÀnder aktuella teknologier som HTML5 och WebAssembly, som stöds i alla webblÀsare, inklusive Edge, Chrome, Firefox, Safari och Opera, och som inte krÀver installation av plugins. För nÀrvarande erbjuds endast runtime-miljön för körning av LightSwitch-applikationer, utan möjlighet att skapa program i den visuella kodredigeraren Visual Studio LightSwitch. I framtida versioner av OpenSilver planeras utvecklingsverktyg som stöder olika plattformar. Bland annat planeras en visuell designplattform för XAML UI Designer, integration med .NET MAUI-plattformen för att skapa program för iOS, Android, macOS, Linux och Windows, samt stöd för XAML Hot Reload, CLI, VS Code och Rider.

Plattformen OpenSilver 2.2 har publicerats, som fortsÀtter utvecklingen av Silverlight-teknologin


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster