Udgivelsen af OpenSilver 3.1-platformen, der fortsætter udviklingen af Silverlight-teknologien

Udgaven af OpenSilver 3.1 er offentliggjort, som fortsætter udviklingen af Silverlight-platformen og gør det muligt at skabe interaktive webapplikationer ved hjælp af teknologierne C#, F#, XAML og .NET. Applikationer, der er kompileret ved hjælp af OpenSilver, kan køre i enhver desktop- og mobilbrowser, der understøtter WebAssembly. Visual Studio og VS Code, der fungerer på Windows, macOS og Linux, kan bruges til udviklingen. Projektkoden 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 implementeret en visuel interfacebygger kaldet 'XAML UI Designer', som er baseret på kodeeditoren Visual Studio Code (VS Code). I modsætning til den tidligere leverede visuelle udviklingsmiljø, der var baseret på det proprietære produkt Visual Studio, er det nye miljø tværplatform og understøtter udover Windows også Linux og macOS. Udviklere får mere end hundrede færdige interfacekomponenter, herunder forskellige diagrammer og tabelformat til dataarbejde. AI-assistent er også integreret i miljøet, hvilket gør det muligt at skabe og ændre brugergrænseflader ved hjælp af anmodninger på almindeligt sprog.
    Udgivelsen af OpenSilver 3.1-platformen, der fortsætter udviklingen af Silverlight-teknologien
  • Mulighederne for at bruge 'WPF' (Windows Presentation Foundation) i applikationer, der er designet til at køre i browsere, er forbedret. Der er tilføjet understøttelse af komponenter som DynamicResource, MultiBinding og UniformGrid. Projektets endelige mål er at opnå fuld kompatibilitet med WPF og give mulighed for at køre WPF-baserede applikationer på nettet.
  • Der er tilføjet støtte til .NET 9-platformen.
  • En ny brugergrænseflade-tema er blevet implementeret, baseret på designprincipperne fra Material Design og Fluent Design. Temaet fås i både mørk og lys version. Der er tilføjet værktøjer til at skabe egne temaer.
    Udgivelsen af OpenSilver 3.1-platformen, der 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