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

De release van het OpenSilver 2.0-project is gepresenteerd, dat de ontwikkeling van het Silverlight-platform voortzet en het mogelijk maakt om interactieve webapplicaties te creƫren met behulp van C#, XAML en .NET-technologieƫn. Gecompileerde Silverlight-applicaties met OpenSilver kunnen werken in elke desktop- en mobiele browser die WebAssembly ondersteunt, maar compilatie is momenteel alleen mogelijk op Windows met Visual Studio. De code van het project is geschreven in C# en wordt verspreid onder de MIT-licentie.

In 2021 stopte Microsoft met de ontwikkeling en ondersteuning van het Silverlight-platform ten gunste van de toepassing van standaard webtechnologieƫn. Oorspronkelijk was het OpenSilver-project gericht op het aanbieden van gereedschappen om de levensduur van bestaande Silverlight-applicaties te verlengen in het licht van de stopzetting van de ondersteuning door Microsoft en het beƫindigen van de ondersteuning voor plugins in browsers. OpenSilver ondersteunt alle belangrijkste functies van de Silverlight-engine, inclusief volledige ondersteuning voor C#- en XAML-talen, evenals de implementatie van een groot deel van de API van het platform, voldoende voor het gebruik van bibliotheken zoals Telerik UI, WCF RIA Services, PRISM en MEF.

In zijn huidige vorm is OpenSilver al verder gegaan dan een tussenlaag voor het verlengen van de levensduur van Silverlight en kan het worden beschouwd als een zelfstandige platform voor het creƫren van nieuwe applicaties. Zo wordt er binnen het project een ontwikkelomgeving ontwikkeld (een aanvulling op Visual Studio), is er ondersteuning voor nieuwe versies van de C#-taal en het .NET-platform, en wordt compatibiliteit met bibliotheken in JavaScript geboden.

OpenSilver is gebaseerd op de code van open-sourceprojecten Mono (mono-wasm) en Microsoft Blazor (onderdeel van ASP.NET Core), en voor de uitvoering in de browser wordt de compilatie van applicaties naar WebAssembly-intermediate code toegepast. OpenSilver ontwikkelt zich samen met het CSHTML5-project, dat het mogelijk maakt om C#/XAML/.NET-applicaties te compileren naar uitvoer in JavaScript, dat geschikt is voor uitvoering in de browser, en breidt de codebase uit met mogelijkheden voor compilatie van C#/XAML/.NET naar WebAssembly in plaats van JavaScript.

Belangrijke verbeteringen in OpenSilver 2.0:

  • Ondersteuning voor VB.NET is toegevoegd voor de ontwikkeling van webapplicaties, met gebruik van de programmeertaal Visual Basic voor logica en de opmaaktaal XAML voor de interface.
  • Integratie met de frameworks Blazor, React en Angular is gewaarborgd. Een component 'XAML voor Blazor' is toegevoegd voor de integratie van OpenSilver in bestaande Blazor-projecten.
  • De functie Live XAML Preview is toegevoegd om de ontwikkelde interface in realtime te bekijken, zonder de applicatie te hoeven starten.
    Uitgave van het OpenSilver 2.0-platform, dat de ontwikkeling van Silverlight-technologie voortzet
  • Business-applicatietemplates zijn voorgesteld die de ontwikkeling van webapplicaties voor bedrijven vereenvoudigen, dankzij het gebruik van RIA-services (Rich Internet Applications Services), die automatisch objecten genereren voor uitvoering aan de clientzijde. de server voor uitvoering aan de clientzijde.
    Uitgave van het OpenSilver 2.0-platform, dat de ontwikkeling van Silverlight-technologie voortzet
  • SampleCRM is toegevoegd - een voorbeeld van een open applicatie die een functionerende CRM-systeem implementeert voor het organiseren van interactie met klanten in het bedrijf en het faciliteren van de verkoopafdeling.
    Uitgave van het OpenSilver 2.0-platform, dat de ontwikkeling van Silverlight-technologie voortzet
  • De mogelijkheid om eigen interface-indelingen (Layout) te creĆ«ren en afzonderlijk geleverde sets van interface-elementen te gebruiken, zoals Telerik UI voor Silverlight, is toegevoegd.
    Uitgave van het OpenSilver 2.0-platform, dat de ontwikkeling van Silverlight-technologie voortzet
  • De prestaties van de simulator zijn aanzienlijk verbeterd (tot 10 keer) en de mogelijkheden voor debugging zijn uitgebreid.
    Uitgave van het OpenSilver 2.0-platform, dat de ontwikkeling van Silverlight-technologie voortzet

Toekomstplannen omvatten het aanbieden van een visuele ontwerpomgeving voor het creƫren van XAML-interfaces in een WYSIWYG-modus, ondersteuning voor WPF, LightSwitch en F#, en een verbeterde integratie met de VS Code-code-editor. Gebaseerd op OpenSilver wordt ook het XR#-framework ontwikkeld voor het gebruik van .NET en XAML bij het ontwikkelen van 3D-applicaties en systemen voor augmented of virtual reality.

Bron: opennet.ru

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