OpenSilver: eine Open Source-Neuimplementierung von Silverlight

OpenSilver_Logo

Das OpenSilver-Projekt wurde vorgestelltwelches ist beabsichtigt, eine offene Implementierung der Silverlight-Plattform zu erstellen, Die Entwicklung wurde von Microsoft im Jahr 2011 eingestellt und die Wartung wird bis 2021 dauern.

Silverlight ist Eine Technologie, die die Entwicklung von Rich Web Applications (RIA) ermöglicht. in einer Vektor-Rendering-Engine, die ab dem nächsten Jahr nicht mehr unterstützt wird. Benutzersoftware, ein Softwareunternehmen, das von zwei Microsoft-Technologieexperten gegründet wurde kündigte den Start von OpenSilver an, eine Open-Source-Neuimplementierung von Silverlight, die in allen Browsern über WebAssembly funktioniert.

Wie bei Adobe Flash Silverlight seine Entwicklung wird minimiert zugunsten der Verwendung von webbasierten Standardtechnologien. Zu einem bestimmten Zeitpunkt wurde die offene Implementierung von Silverligh „Moonlight“ bereits auf der Basis von Mono entwickelt, die Entwicklung wurde jedoch gestoppt aufgrund der mangelnden Nachfrage der Benutzer nach Technologie.

Das OpenSilver-Projekt unternahm einen weiteren Versuch, die Silverlight-Technologie wiederzubeleben. Hiermit können Sie interaktive Webanwendungen mit C #, XAML und .NET erstellen. Einer Eines der Hauptziele des Projekts ist die Verlängerung der Nutzungsdauer von Silverlight-Anwendungen Bestehend in Bezug auf das Ende der Plattformunterstützung und das Ende der Browserunterstützung für Add-Ons.

Befürworter der .NET- und C # -Technologie können OpenSilver jedoch auch zum Erstellen neuer Programme verwenden.

In einer Pressemitteilung von Userware, Giovanni Albani, CEO des Unternehmens, sagte:

"Da die meisten Browser keine Plug-Ins wie Microsoft Silverlight mehr unterstützen, haben .NET-Entwickler keine Möglichkeit mehr, umfangreiche clientseitige Anwendungen zu erstellen, die im Browser ausgeführt werden." "Mit dem Aufkommen von WebAssembly, einem offenen Standard, der jetzt von den meisten Desktop- und mobilen Browsern unterstützt wird, ist dies jedoch nicht mehr der Fall."

Das OpenSilver-Framework basiert auf dem Code für offene Mono-Projekte (Mono-Wasm) und Microsoft Blazor (Teil von ASP.NET Core) und WebAssembly werden für die Ausführung im Browser-Build von Anwendungen in Zwischencode verwendet.

OpenSilver wird zusammen mit dem CSHTML5-Projekt entwickeltHiermit können C # / XAML-Anwendungen in einem Browser ausgeführt werden, indem sie in JavaScript kompiliert werden. OpenSilver verwendet die vorhandene CSHTML5-Codebasis und ersetzt die Kompilierungskomponenten in JavaScript durch WebAssembly.

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 Benutzer laut Userware ein Plug-In installieren müssen.

Bestehende Silverlight-Anwendungen müssen mit OpenSilver neu kompiliert werden, damit sie in diesen Browsern funktionieren.

„Wir sind .NET-Entwickler, die glauben, dass Silverlight die beste Plattform für die Entwicklung von Branchenanwendungen (LOB) war. Wir sind traurig zu sehen, dass Silverlight aufgrund mangelnder Plugin-Unterstützung in modernen Browsern verschwindet.

Deshalb möchten wir es retten, indem wir es mit modernen, offenen, auf Standards basierenden Technologien neu implementieren. Wir wollen es noch unglaublicher machen als zuvor, damit Entwickler die Werkzeuge haben, um unglaubliche Produkte zu entwickeln, die die Welt verändern können “, lautet die Vision des Teams.

In seiner jetzigen Form Etwa 60% der Silverlight-Programmierschnittstellen werden unterstützt am beliebtesten

In diesem Jahr ist geplant, die Unterstützung für Open RIA- und Telerik-UI-Dienste hinzuzufügen und mit der neuen Blazor- und Mono-Projektcodebasis für WebAssembly zu synchronisieren, die voraussichtlich eine proaktive Kompilierung (Ahead-of-Time, AOT) unterstützen wird. Dies trägt zur Leistungsverbesserung bei, indem bis zu 30 Tests durchgeführt werden.

Laut Pressemitteilung bietet die Migration des Silverlight-Codes zu OpenSilver mehrere Vorteile, einschließlich Kostensenkung. Laut Userware kann es drei- bis fünfmal billiger sein, eine Silverlight-Anwendung auf OpenSilver zu migrieren, als sie mit einer anderen Technologie von Grund auf neu zu schreiben.

Der Projektcode wird unter der MIT-Lizenz verteilt.

Quelle: https://www.opensilver.net


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.