Die Plattform OpenSilver 2.2 wurde veröffentlicht und setzt die Entwicklung der Silverlight-Technologie fort.

Die Veröffentlichung des Projekts OpenSilver 2.2 wurde bekanntgegeben, das die Entwicklung der Silverlight-Plattform fortsetzt und die Erstellung interaktiver Webanwendungen mit C#, F#, XAML und .NET-Technologien ermöglicht. Mit OpenSilver kompilierte Silverlight-Anwendungen können in allen Desktop- und Mobilbrowsern mit WebAssembly-Unterstützung laufen, wobei die Kompilierung derzeit jedoch nur unter 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 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.

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.

Die neue Version von OpenSilver enthält Komponenten, die die Kompatibilität mit Anwendungen, die mithilfe der visuellen Entwicklungsumgebung Visual Studio LightSwitch erstellt wurden, sicherstellen. Nach der Einstellung des Supports für das Silverlight-Plugin waren die Benutzer solcher Programme gezwungen, entweder diese Anwendungen zu ersetzen oder auf die Nutzung von Silverlight im IE-Modus zu setzen, der in bestimmten Windows-Versionen bereitgestellt wird, wobei die zukünftige Unterstützung in künftigen Windows-Updates nicht garantiert ist. Mit den in OpenSilver 2.2 implementierten Komponenten wird die Abhängigkeit von IE beseitigt, sodass LightSwitch-Anwendungen in modernen Webbrowsern ausgeführt werden können.

Die Ausführung in modernen Browsern erfolgt durch die Kompilierung von LightSwitch-Anwendungen in eine Darstellung, die aktuelle Technologien wie HTML5 und WebAssembly nutzt, die in allen Browsern einschließlich Edge, Chrome, Firefox, Safari und Opera unterstützt werden, ohne dass Plugins installiert werden müssen. Derzeit wird lediglich die Runtime-Umgebung für die Ausführung von LightSwitch-Anwendungen bereitgestellt, ohne die Möglichkeit, Programme im visuellen Code-Editor Visual Studio LightSwitch zu erstellen. In zukünftigen Versionen von OpenSilver sind Entwicklungswerkzeuge geplant, die verschiedene Plattformen unterstützen. Insbesondere ist die Erstellung eines visuellen Interfaces für den XAML UI Designer vorgesehen, sowie die Integration mit der .NET MAUI-Plattform zur Entwicklung von Anwendungen für iOS, Android, macOS, Linux und Windows, sowie die Implementierung von XAML Hot Reload, CLI, VS Code und Rider.

Die Plattform OpenSilver 2.2 wurde veröffentlicht und setzt die Entwicklung der Silverlight-Technologie fort.


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