Die OpenSilver 3.0-Plattform ist verfügbar und setzt die Entwicklung der Silverlight-Technologie fort.

Die Version 3.0 des OpenSilver-Projekts wurde vorgestellt, die die Entwicklung der Silverlight-Plattform fortsetzt und es ermöglicht, interaktive Webanwendungen mithilfe von 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, wobei die Kompilierung derzeit nur in Windows mit Visual Studio möglich ist. Der Code des Projekts ist in C# geschrieben und wird unter der MIT-Lizenz veröffentlicht.

Im Jahr 2021 stellte Microsoft die Entwicklung und Wartung der Silverlight-Plattform zugunsten der Verwendung standardisierter Webtechnologien ein. Ursprünglich zielte das Projekt OpenSilver darauf ab, Werkzeuge bereitzustellen, um die Lebensdauer bestehender Silverlight-Anwendungen angesichts der Abkehr von der Unterstützung der Plattform durch Microsoft und des Endes des Supports für Plugins in Browsern zu verlängern. OpenSilver unterstützt alle grundlegenden Funktionen der Silverlight-Engine, einschließlich vollem Support für C# und XAML, sowie die Implementierung des Großteils der API der Plattform, die ausreichend ist, um solche C#-Bibliotheken wie Telerik UI, WCF RIA Services, PRISM und MEF zu verwenden.

In seiner aktuellen Form hat OpenSilver bereits die Grenze einer Schicht zum Verlängern der Lebensdauer von Silverlight überschritten und kann als eigenständige Plattform für die Erstellung neuer Anwendungen betrachtet werden. Zum Beispiel wird die Entwicklungsumgebung (Erweiterung für Visual Studio) entwickelt, die Unterstützung neuer Versionen der Programmiersprache C# und der .NET-Plattform bietet und die Kompatibilität mit JavaScript-Bibliotheken gewährleistet.

Als Grundlage für OpenSilver wird der Code offener Projekte wie Mono (mono-wasm) und Microsoft Blazor (Teil von ASP.NET Core) verwendet, und zur Ausführung im Browser erfolgt die Kompilierung von Anwendungen in Zwischencode WebAssembly. OpenSilver setzt die Entwicklung des CSHTML5-Projekts fort, das es ermöglicht, C#/XAML/.NET-Anwendungen in JavaScript-Darstellungen zu kompilieren, die im Browser ausgeführt werden können, und erweitert dessen Codebasis um die Möglichkeiten zur Kompilierung von C#/XAML/.NET in WebAssembly statt in JavaScript.

In der neuen Version:

  • Ein visueller Interface-Baumeister wurde vorgeschlagen, der die Gestaltung von .NET-Anwendungsoberflächen und Websites im Drag-and-Drop-Modus mit über 100 integrierten Interface-Blöcken ermöglicht.
  • Ein AI-Assistent wurde hinzugefügt, der es ermöglicht, Benutzerschnittstellen mit Hilfe von natürlichen Sprachbefehlen zu generieren und zu ändern. Der Benutzer muss lediglich die gewünschten Änderungen in freier Form beschreiben oder ein Bild mit einem Layout vorschlagen, und der AI-Assistent aktualisiert oder generiert den XAML-Code automatisiert.
    Die OpenSilver 3.0-Plattform ist verfügbar und setzt die Entwicklung der Silverlight-Technologie fort.
  • Die Mittel zur Integration mit externen integrierten Entwicklungsumgebungen wurden erweitert. Die Unterstützung des Visual Studio Code-Editors wurde hinzugefügt.
  • Die Webanwendung XAML.io wurde eingeführt, die es ermöglicht, Benutzeroberflächen auf Basis von XAML direkt aus dem Browser zu entwerfen.
  • Eine erste Version des XAML 3D-Werkzeugs wurde vorgeschlagen, das die Erstellung von 3D-Webseiten und Anwendungen für Mixed Reality ermöglicht, die WebXR nutzen und mit verschiedenen 3D-Headsets wie Meta Quest und Apple Vision Pro kompatibel sind.
    Die OpenSilver 3.0-Plattform ist verfügbar und setzt die Entwicklung der Silverlight-Technologie fort.

Quelle: opennet.ru

60GB SSD 8Gb DDR4