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

Die Veröffentlichung des OpenSilver 3.2-Projekts wurde präsentiert, das die Entwicklung der Silverlight-Plattform fortsetzt und es ermöglicht, interaktive Webanwendungen mithilfe von Technologien wie C#, F#, XAML und .NET zu erstellen. Die mit OpenSilver kompilierten Silverlight-Anwendungen können in allen Desktop- und mobilen Browsern, die WebAssembly unterstützen, betrieben werden. Für die Entwicklung können die Entwicklungsumgebung Visual Studio und der Code-Editor VS Code verwendet werden, die sowohl auf Windows, macOS als auch Linux kompatibel sind. Der Code des Projekts ist in C# geschrieben und wird unter der MIT-Lizenz veröffentlicht.

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:

  • Die Unterstützung für das Bereitstellen von Anwendungen auf Basis des "WPF"-Frameworks (Windows Presentation Foundation) wurde hinzugefügt, um iOS, Android, Windows, macOS, Linux und Webbrowser mit einer gemeinsamen Codebasis in XAML/C# zu unterstützen. Die Unterstützung mobiler Plattformen erfolgt durch die Integration des .NET MAUI Hybrid-Toolkits, das die Verwendung von WebView zur Anzeige der Benutzeroberfläche bei der Kompilierung der Geschäftslogik in nativen Code ermöglicht. Für den Zugriff auf die APIs mobiler Plattformen kann das MAUI-Framework verwendet werden.
    Veröffentlichung der Plattform OpenSilver 3.2, die die Entwicklung der Silverlight-Technologie fortsetzt
  • Die Kompatibilität mit dem "WPF"-Framework (Windows Presentation Foundation) wurde verbessert: Unterstützung für RTL-Textlayout (right-to-left), das Weiterleiten von Ereignissen in der Elementhierarchie, erweiterte Animationen, die API VirtualizingStackPanel und das sanfte Scrollen auf Touchscreens wurden hinzugefügt.
  • Hilfsmittel zur Migration bestehender Codebasen und deren Anpassung an die OpenSilver-spezifischen WPF-Funktionen wurden bereitgestellt.
  • Die Integration mit der Entwicklungsumgebung Visual Studio und dem Code-Editor VS Code wurde verbessert. Erweiterungen mit Unterstützung für OpenSilver befinden sich in den Standardkatalogen der Erweiterungen von Visual Studio und VS Code.
    Veröffentlichung der Plattform OpenSilver 3.2, die die Entwicklung der Silverlight-Technologie fortsetzt
  • Eine neue Anwendung namens ToDoCalendar wurde hinzugefügt, die ein Beispiel für einen Kalender-Planer zeigt, der für verschiedene Gerätetypen kompiliert werden kann. Die Demoversion Showcase wurde um Funktionen zur Integration mit mobilen Plattformen erweitert, die den Zugriff auf APIs für die Verwaltung von Sensoren, Orientierungen, Vibrationsmotoren und Benachrichtigungen, sowie zur Standortbestimmung und Datei-Zugriff ermöglichen.
    Veröffentlichung der Plattform OpenSilver 3.2, 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