Udgivelsen af OpenSilver 3.2-platformen, som fortsætter udviklingen af Silverlight-teknologien

Udgivelsen af OpenSilver 3.2 er blevet præsenteret, hvilket 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 kompileret med OpenSilver, kan køre i enhver desktop- og mobilbrowser, der understøtter WebAssembly. Til udviklingen kan der anvendes Visual Studio og VS Code, som understøtter arbejde i Windows, macOS og Linux. Projektets kode er skrevet i C# og distribueres under MIT-licensen.

Oprindeligt var OpenSilver-projektet rettet mod at give værktøjer til at forlænge levetiden for eksisterende Silverlight-applikationer, efter at Microsoft stoppede udviklingen og supporten af Silverlight-platformen i 2021 samt supporten af relaterede plugins i browsere. OpenSilver understøtter alle de vigtigste funktioner i Silverlight-motoren, herunder fuld støtte af C# og XAML, 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 har OpenSilver gået ud over en lagløsning for at forlænge levetiden for Silverlight og kan betragtes som en selvstændig platform til udvikling af nye applikationer. For eksempel udvikles der et udviklingsmiljø, der understøtter de nyeste versioner af C#-sproget og .NET-platformen, samt 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.

I den nye version:

  • Der er tilføjet støtte til deployment af applikationer baseret på WPF (Windows Presentation Foundation) til iOS, Android, Windows, macOS, Linux og webbrowsere ved hjælp af en fælles kodebase i XAML/C#. Støtten til mobile platforme er implementeret gennem integration af .NET MAUI Hybrid-værktøjerne, som muliggør brugen af WebView til at vise grænsefladen, mens forretningslogikken kompileres til native kode. For at få adgang til API'er på mobile platforme kan MAUI-frameworket anvendes.
    Udgivelsen af OpenSilver 3.2-platformen, som fortsætter udviklingen af Silverlight-teknologien
  • Kompatibiliteten med WPF (Windows Presentation Foundation) er blevet forbedret: der er tilføjet støtte til RTL-tekstretning (right-to-left), event forwarding op ad elementhierarkiet, udvidet animation, API VirtualizingStackPanel og glidende scrolling på touch-skærme.
  • Der er givet værktøjer til at migrere eksisterende kodebaser og tilpasse dem til WPF-funktionerne, der er specifikke for OpenSilver.
  • Forbedret integration med udviklingsmiljøet Visual Studio og editoren VS Code. Tilføjelser med støtte for OpenSilver er nu tilgængelige i de officielle bibliotekskataloger for Visual Studio og VS Code.
    Udgivelsen af OpenSilver 3.2-platformen, som fortsætter udviklingen af Silverlight-teknologien
  • Der er tilføjet en ny applikation ToDoCalendar med et eksempel på implementeringen af en kalender-planlægger, der kan kompilere til forskellige enhedstyper. Demoprogrammet Showcase er blevet udvidet med funktioner til integration med mobile platforme, hvilket tillader adgang til API'er for at styre sensorer, orientering, vibrationsmotor og meddelelser, samt til bestemmelse af placering og adgang til filer.
    Udgivelsen af OpenSilver 3.2-platformen, som 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