UtgÄvan av OpenSilver 2.0-plattformen, som fortsÀtter utvecklingen av Silverlight-teknologin

OpenSilver 2.0, som fortsÀtter utvecklingen av Silverlight-plattformen och möjliggör skapandet av interaktiva webbapplikationer med hjÀlp av teknologierna C#, XAML och .NET, har presenterats. Applikationer som kompileras med OpenSilver kan köras i alla stationÀra och mobila webblÀsare som stödjer WebAssembly, men kompileringsprocessen Àr för nÀrvarande endast möjlig i Windows med Visual Studio-miljön. Projektets kod À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öra i webblÀsaren anvÀnds kompilerade applikationer till mellanliggande kod i WebAssembly. OpenSilver utvecklas tillsammans med projektet CSHTML5, som möjliggör kompilering av C#/XAML/.NET-applikationer till JavaScript-presentationssprÄk som Àr lÀmpliga för webblÀsarkörning. Det utvidgar Àven dess kodbas med möjligheter att kompilera C#/XAML/.NET till WebAssembly, snarare Àn till JavaScript.

Nyckel förbÀttringar i OpenSilver 2.0:

  • Stöd för VB.NET har lagts till för utveckling av webbapplikationer, vilket gör det möjligt att anvĂ€nda programmeringssprĂ„ket Visual Basic för logik och XAML för grĂ€nssnittet.
  • Integrering med Blazor-, React- och Angular-ramverk har sĂ€kerstĂ€llts. Komponenten "XAML for Blazor" har lagts till för att integrera OpenSilver i befintliga Blazor-projekt.
  • Funktionen Live XAML Preview har lagts till för att förhandsgranska det utvecklade grĂ€nssnittet under utvecklingen, utan behov av att köra applikationen.
    UtgÄvan av OpenSilver 2.0-plattformen, som fortsÀtter utvecklingen av Silverlight-teknologin
  • Det har föreslagits mallar för affĂ€rsapplikationer som förenklar utvecklingen av webbapplikationer för företag, tack vare anvĂ€ndningen av RIA-tjĂ€nster (Rich Internet Applications Services) som automatiskt genererar objekt för körning pĂ„ klientsidan. servern Lagt till SampleCRM — ett exempel pĂ„ en öppen applikation med implementationen av en fungerande CRM-system för att organisera interaktion med kunder i företaget och hantera försĂ€ljningsarbetet.
    UtgÄvan av OpenSilver 2.0-plattformen, som fortsÀtter utvecklingen av Silverlight-teknologin
  • Möjlighet att skapa egna grĂ€nssnittslayouter (Layout) och anvĂ€nda separat erbjudna uppsĂ€ttningar av grĂ€nssnittselement, som Telerik UI för Silverlight, har lagts till.
    UtgÄvan av OpenSilver 2.0-plattformen, som fortsÀtter utvecklingen av Silverlight-teknologin
  • Simulatorns prestanda har avsevĂ€rt förbĂ€ttrats (upp till 10 gĂ„nger) och möjligheterna för felsökning har utökats.
    UtgÄvan av OpenSilver 2.0-plattformen, som fortsÀtter utvecklingen av Silverlight-teknologin
  • Prestandan hos simulatorn har ökat avsevĂ€rt (upp till 10 gĂ„nger) och funktionerna för avlusning har förbĂ€ttrats.
    UtgÄvan av OpenSilver 2.0-plattformen, som fortsÀtter utvecklingen av Silverlight-teknologin

I framtidsplanerna nÀmns tillhandahÄllandet av en visuell designmiljö som gör det möjligt att skapa XAML-grÀnssnitt i WYSIWYG-lÀge, stöd för WPF, LightSwitch och F#, samt förbÀttrad integration med kodredigeraren VS Code. PÄ grundval av OpenSilver utvecklas Àven ramen XR# för anvÀndning av .NET och XAML vid utveckling av 3D-applikationer och system för förstÀrkt eller virtuell verklighet.

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