OpenSilver 2.1-platformen er tilgængelig, som fortsætter udviklingen af Silverlight-teknologien.

Udgivelsen af OpenSilver 2.1 er offentliggjort, som fortsætter udviklingen af Silverlight-platformen og gør det muligt at oprette interaktive webapplikationer ved hjælp af C#, F#, XAML og .NET teknologier. Applikationer, der er kompilering med OpenSilver, kan køre i enhver desktop- og mobilbrowser, der understøtter WebAssembly, men kompilering er i øjeblikket kun mulig på Windows ved brug af Visual Studio. Projektkoden er skrevet i C# og distribueres under MIT-licensen.

I 2021 stoppede Microsoft udviklingen og supporten af Silverlight-platformen til fordel for brugen af standard Web-teknologier. Oprindeligt var projektet OpenSilver rettet mod at give værktøjer til at forlænge levetiden for eksisterende Silverlight-applikationer under omstændigheder, hvor Microsoft stoppede understøttelsen og plugin-supporten i browsere. OpenSilver understøtter alle de grundlæggende funktioner i Silverlight-motoren, inklusive fuld støtte til C#- og XAML-sprog 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 er OpenSilver allerede gået ud over en mellemvej til at forlænge Silverlights levetid og kan betragtes som en selvstændig platform til oprettelse af nye applikationer. For eksempel udvikles der et udviklingsmiljø (tilføjelse til Visual Studio), der sikrer støtte til nye versioner af C#-sproget og .NET-platformen samt tilbyder 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.

Nøgler forbedringer i OpenSilver 2.1:

  • Støtte til det funktionelle programmeringssprog F# er tilføjet, som kan bruges i ét projekt sammen med XAML markup-sprog til at bygge komplekse brugergrænseflader.
  • Den originale samling af eksempler "Silverlight Toolkit Samples", leveret af Microsoft, er blevet tilpasset til at køre med OpenSilver.
  • Support til tilpassede temaer er blevet tilføjet. Der er inkluderet 12 temaer, porteret fra Silverlight Toolkit.
  • Over 100 små programmer i F# er blevet tilføjet til eksempelsamlingen.
  • Udviklingen af SampleCRM er fortsat, et eksempel på implementeringen af et CRM-system til at organisere interaktionen med kunder i virksomheden og understøtte salgsafdelingen.
    OpenSilver 2.1-platformen er tilgængelig, som fortsætter udviklingen af Silverlight-teknologien.
  • En forhåndsversion af XR# frameworket er blevet foreslået til brug af .NET og XAML ved udvikling af 3D-applikationer og systemer til udvidet eller virtuel virkelighed.
  • Animationssystemet er blevet redesignede, hvor der er implementeret værktøjer til animation, der oprindeligt blev tilbudt i Silverlight.
  • I UIElement.Clip er der realiseret mulighed for at bruge alle geometriske objekter.
  • Ydelsesoptimering er udført.

Fremtidsplaner inkluderer at tilbyde en visuel designplatform, der muliggør oprettelse af XAML-grænseflader i WYSIWYG-tilstand, støtte til yderligere WPF-funktioner, support for "Hot Reload" i XAML (anvendelse af kodeændringer til den kørende applikation), support til LightSwitch, forbedret integration med VS Code-kodeeditoren, integration med .NET MAUI (Multi-platform App UI) til oprettelse af hybride applikationer, der bruger native API'er for platformen.

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