Uitgave van het OpenSilver 3.1-platform, dat de ontwikkeling van de Silverlight-technologie voortzet

De release van het OpenSilver 3.1-project is gepubliceerd, dat de ontwikkeling van het Silverlight-platform voortzet en waarmee interactieve webapplicaties kunnen worden gemaakt met behulp van C#, F#, XAML en .NET-technologieƫn. Applicaties die met OpenSilver zijn gecompileerd, kunnen werken in elke desktop- en mobiele browser die WebAssembly ondersteunt. Voor ontwikkeling kunnen de Visual Studio-omgeving en de VS Code-code-editor worden gebruikt, die werken op Windows, macOS en Linux. De projectcode is geschreven in C# en wordt verspreid onder de MIT-licentie.

Aanvankelijk was het OpenSilver-project gericht op het aanbieden van hulpmiddelen om de levensduur van bestaande Silverlight-applicaties te verlengen, na de stopzetting van de ontwikkeling en ondersteuning van het Silverlight-platform door Microsoft in 2021, evenals de stopzetting van de ondersteuning van bijbehorende plugins in browsers. OpenSilver ondersteunt alle belangrijkste functies van de Silverlight-engine, inclusief volledige ondersteuning voor de talen C# en XAML, evenals de implementatie van een groot deel van de API van het platform, wat voldoende is voor het gebruik van C#-bibliotheken zoals Telerik UI, WCF RIA Services, PRISM en MEF.

In zijn huidige staat heeft OpenSilver de rol van een tussenlaag om de levensduur van Silverlight te verlengen overstegen en kan het worden beschouwd als een zelfstandig platform voor het ontwikkelen van nieuwe applicaties. De ontwikkelomgeving wordt bijvoorbeeld door het project ontwikkeld, er is ondersteuning voor nieuwe versies van de taal C# en het .NET-platform, en er wordt compatibiliteit geboden met bibliotheken in JavaScript.

Als basis voor OpenSilver wordt gebruik gemaakt van de code van open-sourceprojecten zoals Mono (mono-wasm) en Microsoft Blazor (een onderdeel van ASP.NET Core), en voor uitvoering in de browser wordt applicatiecompilatie naar WebAssembly-rapport gecodeerd. OpenSilver zet de ontwikkeling van het CSHTML5-project voort, dat het mogelijk maakt om C# / XAML / .NET-applicaties te compileren naar een JavaScript-voorstelling die in de browser kan draaien, en breidt de codebasis uit met mogelijkheden voor het compileren van C# / XAML / .NET naar WebAssembly, in plaats van naar JavaScript.

In de nieuwe versie:

  • Een visuele interfacebouwer genaamd ā€˜XAML UI Designer’ is gerealiseerd, die is gebaseerd op de VS Code-code-editor. In tegenstelling tot de eerder aangeboden visuele ontwikkelomgeving, die gebaseerd was op het propriĆ«taire product Visual Studio, is de nieuwe omgeving cross-platform en ondersteunt naast Windows ook Linux en macOS. Voor ontwikkelaars zijn er meer dan honderd kant-en-klare interface-componenten beschikbaar, inclusief verschillende diagrammen en tabellen voor het werken met gegevens. De omgeving heeft ook een AI-assistent ingebouwd, waarmee gebruikers interfaces kunnen maken en aanpassen met natuurlijke taalopdrachten.
    Uitgave van het OpenSilver 3.1-platform, dat de ontwikkeling van de Silverlight-technologie voortzet
  • De mogelijkheden voor het gebruik van het ā€˜WPF’ (Windows Presentation Foundation) framework in applicaties die in de browser draaien, zijn verbeterd. Ondersteuning is toegevoegd voor componenten zoals DynamicResource, MultiBinding en UniformGrid. Het uiteindelijke doel van het project is volledige compatibiliteit met WPF te bereiken en de mogelijkheid te bieden om WPF-gebaseerde applicaties in het web uit te voeren.
  • Ondersteuning voor het .NET 9-platform is toegevoegd.
  • Er is een nieuw interface-thema geĆÆmplementeerd, gebaseerd op de ontwerpconcepten van Material Design en Fluent Design. Het thema is beschikbaar in zowel een donkere als een lichte variant. Er zijn ook middelen toegevoegd voor het maken van eigen thema's.
    Uitgave van het OpenSilver 3.1-platform, dat de ontwikkeling van de Silverlight-technologie voortzet

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster