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

Die Veröffentlichung von OpenSilver 2.0 wurde vorgestellt, das die Entwicklung der Silverlight-Plattform fortführt und es ermöglicht, interaktive Webanwendungen mithilfe von C#, XAML und .NET-Technologien zu erstellen. Mit OpenSilver kompilierte Silverlight-Anwendungen können in jedem Desktop- und Mobilbrowser mit WebAssembly-Unterstützung ausgeführt werden, jedoch ist die Kompilierung derzeit nur auf Windows mit Visual Studio möglich. Der Code des Projekts ist in C# geschrieben und steht unter der MIT-Lizenz.

Im Jahr 2021 hat Microsoft die Entwicklung und Unterstützung der Silverlight-Plattform zugunsten standardisierter Web-Technologien eingestellt. Das OpenSilver-Projekt zielt ursprünglich darauf ab, ein Werkzeug zum Verlängern der Lebensdauer bestehender Silverlight-Anwendungen bereitzustellen, während die Unterstützung durch Microsoft eingestellt wurde und die Browser-Plug-ins nicht mehr unterstützt werden. OpenSilver unterstützt alle grundlegenden Funktionen der Silverlight-Engine, einschließlich vollständiger 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 nutzen.

OpenSilver hat sich inzwischen über die bloße Verlängerung von Silverlight hinaus entwickelt und kann als eigenständige Plattform zur Erstellung neuer Anwendungen angesehen werden. Beispielsweise wird die Entwicklungsumgebung (ein Add-on für Visual Studio) weiterentwickelt, um Unterstützung für neue Versionen der Programmiersprache C# und der .NET-Plattform zu bieten, und es wird Kompatibilität mit JavaScript-Bibliotheken gewährleistet.

OpenSilver basiert auf dem Code offener Projekte wie Mono (mono-wasm) und Microsoft Blazor (Teil von ASP.NET Core). Für die Ausführung im Browser wird die Kompilierung von Anwendungen in Intermediate WebAssembly Code verwendet. OpenSilver entwickelt sich zusammen mit dem CSHTML5-Projekt, das die Kompilierung von C#/XAML/.NET-Anwendungen in JavaScript ermöglicht, und erweitert die Codebasis um die Möglichkeiten der Kompilierung von C#/XAML/.NET in WebAssembly anstelle von JavaScript.

Schlüsselverbesserungen in der OpenSilver 2.0-Reihe:

  • Die Unterstützung von VB.NET für die Entwicklung von Webanwendungen wurde hinzugefügt, wobei die Programmiersprache Visual Basic zur Definition der Logik und XAML zur Gestaltung der Benutzeroberfläche verwendet wird.
  • Die Integration mit den Frameworks Blazor, React und Angular ist gewährleistet. Komponenten wie "XAML for Blazor" wurden hinzugefügt, um OpenSilver in bestehende Blazor-Projekte zu integrieren.
  • Die Funktion Live XAML Preview wurde hinzugefügt, um die Entwicklung der Benutzeroberfläche in Echtzeit zu ermöglichen, ohne die Anwendung starten zu müssen.
    Veröffentlichung der Plattform OpenSilver 2.0, die die Entwicklung der Silverlight-Technologie fortsetzt
  • Es werden Vorlagen für Geschäftsapplikationen angeboten, die die Entwicklung von Webanwendungen für Unternehmen erleichtern, indem RIA-Dienste (Rich Internet Applications Services) eingesetzt werden, die automatisch generiert werden. Server Objekte zur Ausführung auf der Client-Seite.
    Veröffentlichung der Plattform OpenSilver 2.0, die die Entwicklung der Silverlight-Technologie fortsetzt
  • SampleCRM wurde hinzugefügt – ein Beispiel für eine offene Anwendung, die eine funktionierende CRM-Lösung zur Organisation der Kundeninteraktion im Unternehmen und zur Unterstützung des Vertriebs bietet.
    Veröffentlichung der Plattform OpenSilver 2.0, die die Entwicklung der Silverlight-Technologie fortsetzt
  • Die Möglichkeit, eigene Layouts zu erstellen, wurde hinzugefügt, und es können separat gelieferte UI-Elemente wie Telerik UI für Silverlight verwendet werden.
    Veröffentlichung der Plattform OpenSilver 2.0, die die Entwicklung der Silverlight-Technologie fortsetzt
  • Die Leistung des Simulators wurde erheblich gesteigert (bis zu 10-mal) und die Debugging-Möglichkeiten wurden erweitert.
    Veröffentlichung der Plattform OpenSilver 2.0, die die Entwicklung der Silverlight-Technologie fortsetzt

In den zukünftigen Plänen wird die Bereitstellung einer visuellen Entwurfsumgebung erwähnt, die es ermöglicht, XAML-Oberflächen im WYSIWYG-Modus zu erstellen, Unterstützung für WPF, LightSwitch und F# zu bieten sowie die Integration mit dem VS Code-Editor zu verbessern. Auf Basis von OpenSilver wird zudem das Framework XR# entwickelt, um .NET und XAML bei der Entwicklung von 3D-Anwendungen und Systemen für erweiterte oder virtuelle Realität zu nutzen.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster