Die Veröffentlichung der Plattform OpenSilver 3.1, die die Entwicklung der Silverlight-Technologie fortsetzt.

Die Veröffentlichung von OpenSilver 3.1 wurde bekannt gegeben, die die Entwicklung der Silverlight-Plattform fortsetzt und es ermöglicht, interaktive Webanwendungen mit den Technologien C#, F#, XAML und .NET zu erstellen. Mit OpenSilver kompilierte Silverlight-Anwendungen können in allen Desktop- und Mobilbrowsern, die WebAssembly unterstützen, betrieben werden. Zur Entwicklung können die Umgebung Visual Studio und der Code-Editor VS Code verwendet werden, die unter Windows, macOS und Linux funktionieren. Der Code des Projekts ist in C# geschrieben und wird unter der MIT-Lizenz vertrieben.

Ursprünglich war das OpenSilver-Projekt darauf ausgerichtet, Werkzeug zur Verlängerung der Lebensdauer bestehender Silverlight-Anwendungen bereitzustellen, nachdem Microsoft 2021 die Entwicklung und Unterstützung der Silverlight-Plattform eingestellt hatte, sowie die Unterstützung der zugehörigen Plugins in Browsern auslief. OpenSilver unterstützt alle wesentlichen Funktionen der Silverlight-Engine, einschließlich vollumfänglicher Unterstützung der Sprachen C# und XAML sowie der Implementierung eines Großteils der API der Plattform, die ausreichend ist, um C#-Bibliotheken wie Telerik UI, WCF RIA Services, PRISM und MEF zu verwenden.

OpenSilver hat sich in seiner aktuellen Form über die reine Lebensverlängerung von Silverlight hinaus entwickelt und kann als eigenständige Plattform zur Erstellung neuer Anwendungen angesehen werden. So wird beispielsweise die Entwicklungsumgebung weiterentwickelt, die Unterstützung für neue Versionen der Programmiersprache C# und der .NET-Plattform gewährleistet und die Kompatibilität mit Bibliotheken in JavaScript bereitgestellt.

Von OpenSilver wird der Code offener Projekte wie Mono (mono-wasm) und Microsoft Blazor (Teil von ASP.NET Core) verwendet. Anwendungen werden im Browser durch die Kompilierung in WebAssembly-Intermediate-Code ausgeführt. OpenSilver setzt die Entwicklung des Projekts CSHTML5 fort, das die Kompilierung von C#/XAML/.NET-Anwendungen in JavaScript-Formate für den Browser ermöglicht und erweitert dessen Codebasis um die Fähigkeit, C#/XAML/.NET in WebAssembly und nicht in JavaScript zu kompilieren.

In der neuen Version:

  • Der visuelle Benutzeroberflächen-Builder "XAML UI Designer" wurde implementiert, der auf dem Code-Editor Visual Studio Code (VS Code) basiert. Im Gegensatz zur früher bereitgestellten visuellen Entwicklungsumgebung, die auf dem proprietären Produkt Visual Studio basierte, ist die neue Umgebung plattformübergreifend und unterstützt neben Windows auch Linux und macOS. Entwicklern stehen mehr als hundert fertige Komponenten für die Benutzeroberfläche zur Verfügung, darunter verschiedene Diagramme und Tabellen zur Datenverarbeitung. Die Umgebung enthält auch einen KI-Assistenten, der das Erstellen und Ändern von Benutzeroberflächen mithilfe von Anweisungen in natürlicher Sprache ermöglicht.
    Die Veröffentlichung der Plattform OpenSilver 3.1, die die Entwicklung der Silverlight-Technologie fortsetzt.
  • Die Möglichkeiten zur Nutzung des „WPF“ (Windows Presentation Foundation)-Frameworks in browserbasierten Anwendungen wurden verbessert. Unterstützung für Komponenten wie DynamicResource, MultiBinding und UniformGrid wurde hinzugefügt. Das übergeordnete Ziel des Projekts ist es, vollständige Kompatibilität mit WPF zu erreichen und die Ausführung von WPF-basierten Anwendungen im Web zu ermöglichen.
  • Unterstützung für die .NET 9-Plattform wurde hinzugefügt.
  • Ein neues Interface-Design-Thema wurde implementiert, das auf den Konzepten von Material Design und Fluent Design basiert. Das Thema ist in einer dunklen und einer hellen Variante verfügbar. Zudem wurden Tools zur Erstellung eigener Design-Themen hinzugefügt.
    Die Veröffentlichung der Plattform OpenSilver 3.1, die die Entwicklung der Silverlight-Technologie fortsetzt.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster