Udgivelse af OpenSilver 2.0, som fortsætter udviklingen af Silverlight-teknologien

Åbningen af projektet OpenSilver 2.0, der fortsætter udviklingen af Silverlight-platformen og muliggør skabelsen af interaktive webapplikationer ved hjælp af C#, XAML og .NET. Applikationer, der er kompileret med OpenSilver, kan køre i enhver desktop- og mobilbrowser, der understøtter WebAssembly, men kompilering er indtil videre kun muligt i Windows ved brug af Visual Studio. Koden til projektet er skrevet i C# og frigives 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.

OpenSilver er baseret på koden fra de åbne projekter Mono (mono-wasm) og Microsoft Blazor (del af ASP.NET Core), og til udførelse i browseren anvendes kompilering af applikationer til mellemformatet WebAssembly. OpenSilver udvikler sig sammen med projektet CSHTML5, som muliggør kompilering af C#/XAML/.NET-applikationer til en JavaScript-repræsentation, der er egnet til at køre i browseren og udvider dens kodebase med funktioner til at kompilere C#/XAML/.NET til WebAssembly i stedet for JavaScript.

Nøgleforbedringer i OpenSilver 2.0:

  • Tilføjet support for VB.NET til udvikling af webapplikationer, ved hjælp af programmeringssproget Visual Basic til at definere logik og XAML til grænseflade.
  • Integration with the Blazor, React, and Angular frameworks has been ensured. The "XAML for Blazor" component has been added for integrating OpenSilver into existing Blazor projects.
  • The Live XAML Preview feature has been added for previewing the developing interface during development, without the need to run the application.
    Udgivelse af OpenSilver 2.0, som fortsætter udviklingen af Silverlight-teknologien
  • Templates for business applications have been proposed, simplifying the development of web applications for enterprises by utilizing RIA services (Rich Internet Applications Services) that automatically generate objects for execution on the client side. serveren for execution on the client side.
    Udgivelse af OpenSilver 2.0, som fortsætter udviklingen af Silverlight-teknologien
  • SampleCRM has been added — an example of an open application implementing a working CRM system for managing customer interactions within an enterprise and supporting sales operations.
    Udgivelse af OpenSilver 2.0, som fortsætter udviklingen af Silverlight-teknologien
  • The ability to create custom interface layouts and use separately supplied UI element sets, such as Telerik UI for Silverlight, has been added.
    Udgivelse af OpenSilver 2.0, som fortsætter udviklingen af Silverlight-teknologien
  • The simulator's performance has significantly improved (up to 10 times), and debugging capabilities have been expanded.
    Udgivelse af OpenSilver 2.0, som fortsætter udviklingen af Silverlight-teknologien

Future plans mention providing a visual design environment for creating XAML interfaces in WYSIWYG mode, support for WPF, LightSwitch, and F#, and improving integration with the VS Code editor. Based on OpenSilver, the XR# framework is also being developed for using .NET and XAML in the development of 3D applications and augmented or virtual reality systems.

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