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

Die Version 3.0 des OpenSilver-Projekts wurde vorgestellt, das die Entwicklung der Silverlight-Plattform fortsetzt und die Erstellung interaktiver Webanwendungen mithilfe von C#, F#, XAML und .NET ermöglicht. Mit OpenSilver kompilierte Silverlight-Anwendungen können in allen Desktop- und Mobilbrowsern, die WebAssembly unterstützen, betrieben werden, jedoch ist die Kompilierung derzeit nur unter Windows mit Visual Studio möglich. Der Code des Projekts ist in C# geschrieben und wird unter der MIT-Lizenz vertrieben.

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.

In der neuen Version:

  • Ein visueller Benutzeroberflächen-Builder wurde vorgeschlagen, der das Design von .NET-Anwendungsoberflächen und Websites im Drag-and-Drop-Modus ermöglicht und über 100 integrierte Interface-Blocks bietet.
  • Ein KI-Assistent wurde hinzugefügt, der die Benutzeroberflächen mithilfe von natürlichen Sprachbefehlen generiert und ändert. Der Benutzer muss lediglich die gewünschten Änderungen in Freitext beschreiben oder ein Bild mit einem Layout vorschlagen, und der KI-Assistent aktualisiert oder generiert den XAML-Code eigenständig.
    Die Plattform OpenSilver 3.0 ist jetzt verfügbar und setzt die Entwicklung der Silverlight-Technologie fort.
  • Die Tools zur Integration mit externen integrierten Entwicklungsumgebungen wurden erweitert. Die Unterstützung für den Visual Studio Code-Editor wurde hinzugefügt.
  • Die Webanwendung XAML.io ist in Betrieb genommen worden, die es ermöglicht, Benutzeroberflächen auf Basis von XAML direkt im Browser zu entwerfen.
  • Eine Vorabversion des XAML 3D-Tools wurde vorgestellt, mit dem 3D-Websites und Mixed-Reality-Anwendungen erstellt werden können, die WebXR nutzen und mit verschiedenen 3D-Headsets wie Meta Quest und Apple Vision Pro kompatibel sind.
    Die Plattform OpenSilver 3.0 ist jetzt verfügbar und setzt die Entwicklung der Silverlight-Technologie fort.

Quelle: opennet.ru

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