Die neue Version von OpenSilver 1.0, der Open-Source-Reimplementierung von Silverlight, ist bereits erschienen.

OpenSilver_Logo

Nach etwas mehr als eineinhalb Jahren Präsentation des OpenSilver-Projekts, wurde die Veröffentlichung der ersten stabilen Version angekündigt, in dem das Projekt das vonErhält eine Open-Source-Implementierung der Silverlight-Plattform, die es Ihnen ermöglicht, interaktive Webanwendungen mit C#-, XAML- und .NET-Technologien zu erstellen.

Daran erinnern, dass Microsoft hat die Entwicklung der Silverlight-Funktionalität im Jahr 2011 eingestellt, und am 12. Oktober 2021 wird die Wartung der Plattform vollständig eingestellt. Wie bei Adobe Flash wird die Silverlight-Entwicklung zugunsten der Verwendung von webbasierten Standardtechnologien minimiert. Vor etwa 10 Jahren wurde bereits eine Open-Source-Implementierung von Silverlight, Moonlight, auf Basis von Mono entwickelt, die Entwicklung wurde jedoch aufgrund mangelnder Nutzernachfrage nach der Technologie eingestellt.

Das OpenSilver-Projekt versucht, die Silverlight-Technologie wiederzubeleben, um die Lebensdauer von Silverlight-Anwendungen zu verlängern vorhanden, da Microsoft letztendlich die Plattform- und Browserunterstützung für Add-Ons unterstützt. .NET- und C#-Befürworter können OpenSilver jedoch auch verwenden, um neue Programme zu erstellen. Für die Anwendungsentwicklung und Migration von der Silverlight-API zu äquivalenten OpenSilver-Aufrufen wird empfohlen, ein speziell für die Visual Studio-Umgebung vorbereitetes Plugin zu verwenden.

ÖffnenSilber basiert auf Monos Open-Source-Code (mono-wasm) und Microsoft Blazor (Teil von ASP.NET Core) und kompiliert zur Ausführung im Browser Anwendungen in der WebAssembly-Middleware.

OpenSilver wird mit dem CSHTML5-Projekt weiterentwickelt, das es Ihnen ermöglicht, C # / XAML / .NET-Anwendungen in JavaScript zu kompilieren, die in einem Browser ausgeführt werden können. OpenSilver erweitert die CSHTML5-Codebasis um die Möglichkeit, C# / XAML / .NET in WebAssembly anstelle von JavaScript zu kompilieren.

OpenSilver-Anwendungen sind kompatibel mit alle Browser, die unterstützen Web-Assembly, welches die Hauptbrowser (Edge, Chrome, Firefox, Safari ...) enthält, auf allen wichtigen Plattformen (Windows, macOS, iOS, Android, Linux, ChromeOS), ohne dass Nutzer laut Userware ein Plugin installieren müssen.

So wie es ist, unterstützt OpenSilver 1.0 alle wichtigen Funktionen der Silverlight-Engine vollständig, einschließlich der vollständigen Unterstützung für C# und XAML sowie der Implementierung der meisten Plattform-APIs, um C#-Bibliotheken wie Telerik UI, WCF RIA Servicios, PRISM und MEF zu verwenden .

Zusätzlich OpenSilver bietet auch einige erweiterte Funktionen, die im ursprünglichen Silverlight nicht zu finden sind, wie Unterstützung für C # 9.0, .NET 6 und neuere Versionen der Visual Studio-IDE sowie Kompatibilität mit allen JavaScript-Bibliotheken.

Von den Plänen für die Zukunft, die sie angegeben haben deine Absicht von Visual Basic-Unterstützung im nächsten Jahr implementieren (VB.NET) wird nun zusätzlich zur Sprache C# unterstützt, sowie Bereitstellung der Mittel zum Migrieren von WPF-Anwendungen (Windows Presentation Foundation). Das Projekt plant außerdem, Unterstützung für die Microsoft LightSwitch-Entwicklungsumgebung zu implementieren und die Kompatibilität mit beliebten .NET- und JavaScript-Bibliotheken sicherzustellen, die in Form von Out-of-the-Box-Paketen ausgeliefert werden sollen.

Der Projektcode ist in C # geschrieben und wird unter der MIT-Lizenz vertrieben. Mit Silverlight kompilierte Anwendungen können in jedem WebAssembly-fähigen Desktop- und mobilen Browser ausgeführt werden, aber die direkte Kompilierung ist derzeit nur unter Windows mit Visual Studio möglich.

OpenSilver wird als NuGet-Paket (auf NuGet.org) und als VSIX-Erweiterung für Visual Studio 2019 (oder höher) vertrieben, die die Projektvorlagen enthält.

Um ein neues Projekt vom Typ OpenSilver zu erstellen, wird empfohlen, zuerst die Projektvorlagen herunterzuladen. Dazu müssen sie auf die offizielle OpenSilver-Website gehen und auf Download klicken, sich mit ihrem Microsoft-Konto anmelden und die Datei OpenSilver.VSIX herunterladen. Diese Erweiterung für Visual Studio installiert Projektvorlagen und andere Elemente wie den XAML-Editor.

Schließlich wenn Sie mehr darüber wissen möchten, können Sie die Details und mehr über das Projekt überprüfen im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Wenden sagte

    Kuriose Entwicklung dieser Technologie, da Silverlight damals den Erfolg des Blitzes nicht hatte und nur sehr wenige benutzten ihn

    Wenn es jedoch dazu dient, Flash weiterhin zu verwenden, willkommen