Veröffentlichung der OpenSilver 3.2-Plattform, die die Entwicklung der Silverlight-Technologie fortsetzt

Die Veröffentlichung des OpenSilver-Projekts 3.2 wurde vorgestellt, das die Entwicklung der Silverlight-Plattform fortführt 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 mobilen Browsern, die WebAssembly unterstützen, ausgeführt werden. Für die Entwicklung können die Visual Studio-Umgebung und der VS Code-Editor verwendet werden, die in Windows, macOS und Linux funktionieren. Der Code des Projekts ist in C# geschrieben und steht unter der MIT-Lizenz.

Ursprünglich war das OpenSilver-Projekt darauf ausgerichtet, Werkzeuge bereitzustellen, um die Lebensdauer bestehender Silverlight-Anwendungen zu verlängern, nachdem die Entwicklung und Unterstützung der Silverlight-Plattform durch Microsoft im Jahr 2021 eingestellt wurde und die Unterstützung für die damit verbundenen Plugins in Browsern eingestellt wurde. OpenSilver unterstützt alle grundlegenden Funktionen der Silverlight-Engine, einschließlich vollständiger Unterstützung der C#- und XAML-Sprachen sowie der Implementierung des Großteils der API der Plattform, die ausreichend ist, um C#-Bibliotheken wie Telerik UI, WCF RIA Services, PRISM und MEF zu verwenden.

In seiner aktuellen Form hat OpenSilver die Funktion einer Schicht zur Verlängerung der Lebensdauer von Silverlight überschritten und kann als eigenständige Plattform zur Erstellung neuer Anwendungen betrachtet werden. Zum Beispiel wird die Entwicklungsumgebung des Projekts weiterentwickelt, neuere Versionen der C#-Sprache und .NET-Plattform werden unterstützt, und es wird Kompatibilität mit JavaScript-Bibliotheken bereitgestellt.

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:

  • Unterstützung für das Deployment von Anwendungen basierend auf dem Framework „WPF“ (Windows Presentation Foundation) für iOS, Android, Windows, macOS, Linux und Webbrowser hinzugefügt, unter Verwendung einer gemeinsamen Codebasis in XAML/C#. Die Unterstützung für mobile Plattformen wurde durch die Integration von .NET MAUI Hybrid erreicht, das WebView zur Anzeige der Benutzeroberfläche bei der Kompilierung der Geschäftslogik in nativen Code ermöglicht. Zum Zugriff auf die API mobiler Plattformen kann das MAUI-Framework verwendet werden.
    Veröffentlichung der OpenSilver 3.2-Plattform, die die Entwicklung der Silverlight-Technologie fortsetzt
  • Die Kompatibilität mit dem Framework „WPF“ (Windows Presentation Foundation) wurde verbessert: Unterstützung für RTL-Textanordnung (von rechts nach links), Ereignisweitergabe in der Hierarchie von Elementen, erweiterte Animationen, API VirtualizingStackPanel und sanftes Scrollen auf Touchscreens hinzugefügt.
  • Werkzeuge zur Migration bestehender Codebasen und deren Anpassung an die für OpenSilver spezifischen WPF-Funktionen bereitgestellt.
  • Die Integration mit der Entwicklungsumgebung Visual Studio und dem VS Code-Editor wurde verbessert. Erweiterungen mit Unterstützung für OpenSilver sind in den Standardverzeichnissen der Erweiterungen von Visual Studio und VS Code hinterlegt.
    Veröffentlichung der OpenSilver 3.2-Plattform, die die Entwicklung der Silverlight-Technologie fortsetzt
  • Eine neue Anwendung namens ToDoCalendar mit einem Beispiel zur Implementierung eines Kalender-Planers, der für verschiedene Gerätetypen kompiliert wird, hinzugefügt. Die Demoversion Showcase wurde um Funktionen zur Integration mit mobilen Plattformen erweitert, die den Zugriff auf die API zur Steuerung von Sensoren, Orientierung, Vibrationsmotor und Benachrichtigungen sowie zur Standortbestimmung und zum Zugriff auf Dateien ermöglichen.
    Veröffentlichung der OpenSilver 3.2-Plattform, die die Entwicklung der Silverlight-Technologie fortsetzt

Quelle: opennet.ru

60GB SSD 8Gb DDR4