OpenSilver 2.1-platformen er tilgængelig og fortsætter udviklingen af ​​Silverlight-teknologi

OpenSilver 2.1 er blevet udgivet, og fortsætter udviklingen af ​​Silverlight-platformen og muliggør oprettelsen af ​​interaktive webapplikationer ved hjælp af C#, F#, XAML og .NET-teknologier. Silverlight-applikationer kompileret med OpenSilver kan køre i enhver desktop- og mobilbrowser, der understøtter WebAssembly, men kompilering er i øjeblikket kun muligt i Windows с использованием среды Visual Studio. Код проекта написан на языке C# и распространяется под лицензией MIT.

I 2021 stoppede Microsoft med at udvikle og vedligeholde Silverlight-platformen til fordel for at bruge standard webteknologier. Oprindeligt var OpenSilver-projektet rettet mod at levere værktøjer til at forlænge levetiden af ​​eksisterende Silverlight-applikationer i forbindelse med Microsofts afvisning af at vedligeholde platformen og afslutningen af ​​understøttelse af plug-ins i browsere. OpenSilver understøtter alle kernefunktionerne i Silverlight-motoren, inklusive fuld understøttelse af C# og XAML, samt implementering af de fleste af platformens API'er, tilstrækkeligt til at bruge C#-biblioteker såsom Telerik UI, WCF RIA Services, PRISM og MEF.

I sin nuværende form er OpenSilver allerede gået ud over et lag for at forlænge Silverlights levetid og kan betragtes som en uafhængig platform til at skabe nye applikationer. For eksempel udvikler projektet et udviklingsmiljø (en tilføjelse til Visual Studio), understøtter nye versioner af C#-sproget og .NET-platformen og giver kompatibilitet med biblioteker i JavaScript.

OpenSilver er baseret på kode fra open source-projekter Mono (mono-wasm) og Microsoft Blazor (en del af ASP.NET Core), og applikationer kompileres i WebAssembly mellemkode til udførelse i browseren. OpenSilver fortsætter udviklingen af ​​CSHTML5-projektet, som gør det muligt at kompilere C#/XAML/.NET-applikationer til en JavaScript-repræsentation, der er egnet til at køre i browseren, og udvider sin kodebase med muligheden for at kompilere C#/XAML/.NET til WebAssembly i stedet for end JavaScript.

Vigtigste forbedringer i OpenSilver 2.1:

  • Tilføjet understøttelse af det funktionelle programmeringssprog F#, som kan bruges i et enkelt projekt sammen med XAML-markupsproget til at bygge komplekse brugergrænseflader.
  • Det originale sæt eksempler "Silverlight Toolkit Samples" leveret af Microsoft er blevet tilpasset til udførelse ved hjælp af OpenSilver.
  • Tilføjet understøttelse af brugerdefinerede temaer. Inkluderer 12 temaer porteret fra Silverlight Toolkit.
  • Over 100 små F#-programmer er blevet tilføjet til galleriet med eksempelprogrammer.
  • Udviklingen af ​​SampleCRM, et eksempel på implementeringen af ​​et CRM-system til at organisere interaktion med kunder i en virksomhed og sikre driften af ​​salgsservicen, er fortsat.
    OpenSilver 2.1-platformen er tilgængelig og fortsætter udviklingen af ​​Silverlight-teknologi
  • En foreløbig version af XR#-frameworket til brug af .NET og XAML i udviklingen af ​​3D-applikationer og augmented eller virtual reality-systemer foreslås.
  • Animationssystemet er blevet redesignet for at inkorporere de animationsfunktioner, der oprindeligt blev tilbudt i Silverlight.
  • Grænsefladeelementet UIElement.Clip implementerer muligheden for at bruge alle geometriske objekter.
  • Ydelsesoptimering er udført.

Fremtidige planer omfatter et visuelt designmiljø, der giver dig mulighed for at oprette XAML-grænseflader i WYSIWYG-tilstand, understøttelse af yderligere WPF-funktioner, understøttelse af Hot Reload-funktionen i XAML (anvendelse af ændringer foretaget i koden på den kørende applikation), understøttelse af LightSwitch, forbedret integration med VS Code-kodeeditoren og integration med .NET MAUI (Multi-platform App UI)-frameworket til oprettelse af hybridapplikationer ved hjælp af platformenes native API.

Kilde: opennet.ru

Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster