OpenSilver 2.1-plattformen Àr tillgÀnglig och fortsÀtter utvecklingen av Silverlight-teknologin

UtgÄvan av OpenSilver 2.1 har publicerats, som fortsÀtter utvecklingen av Silverlight-plattformen och gör det möjligt att skapa interaktiva webbaserade applikationer med teknologier som C#, F#, XAML och .NET. Applikationer som kompilerats med OpenSilver kan köras i alla stationÀra och mobila webblÀsare som stöder WebAssembly, men kompilation Àr för nÀrvarande endast möjlig i Windows med hjÀlp av 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ö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.

NyckelförbÀttringar i OpenSilver 2.1:

  • Stöd för det funktionella programmeringssprĂ„ket F# har lagts till, vilket kan anvĂ€ndas i samma projekt tillsammans med XAML-mĂ€rkning för att bygga komplexa anvĂ€ndargrĂ€nssnitt.
  • Den ursprungliga uppsĂ€ttningen exempel frĂ„n 'Silverlight Toolkit Samples', som tillhandahölls av Microsoft, har anpassats för att köras med OpenSilver.
  • Anpassad temastöd har lagts till. Paketet innehĂ„ller 12 teman portade frĂ„n Silverlight Toolkit.
  • Över 100 smĂ„ program i F# har lagts till i exempelapplikationernas galleri.
  • Utvecklingen av SampleCRM fortsĂ€tter, en exempelapplikation för att implementera CRM-system som stöder kundinteraktion och försĂ€ljningsarbete.
    OpenSilver 2.1-plattformen Àr tillgÀnglig och fortsÀtter utvecklingen av Silverlight-teknologin
  • En förhandsversion av XR#-ramverket har föreslagits för anvĂ€ndning av .NET och XAML vid utveckling av 3D-applikationer och system för förstĂ€rkt eller virtuell verklighet.
  • Animationssystemet har omarbetats, varvid verktyg för animering har implementerats som ursprungligen föreslogs i Silverlight.
  • I UIElement.Clip har möjligheten att anvĂ€nda vilket geometriskt objekt som helst implementerats.
  • Prestandan har optimerats.

Framtidsplaner inkluderar att erbjuda en visuell designmiljö för att skapa XAML-grÀnssnitt i WYSIWYG-lÀge, stöd för ytterligare funktioner i WPF, stöd för Hot Reload i XAML (tillÀmpning av kodÀndringar pÄ ett aktivt program), stöd för LightSwitch, förbÀttrad integration med VS Code-kodredigeraren, integration med .NET-ramverket MAUI (Multi-platform App UI) för att skapa hybrida applikationer som anvÀnder plattformens inbyggda API.

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