OpenSilver: une réimplémentation open source de Silverlight

OpenSilver_Logo

Le projet OpenSilver a été présentélequel est destiné à créer une implémentation ouverte de la plateforme Silverlight, dont le développement a été interrompu par Microsoft en 2011 et la maintenance durera jusqu'en 2021.

Silverlight est une technologie qui permet le développement d'applications Web riches (RIA) dans un moteur de rendu vectoriel qui ne sera plus pris en charge à partir de l'année prochaine. Logiciel utilisateur, une société de logiciels fondée par deux experts en technologie Microsoft a annoncé le lancement d'OpenSilver, une réimplémentation open source de Silverlight qui fonctionne dans tous les navigateurs via WebAssembly.

Comme c'est le cas avec Adobe Flash, Silverlight son développement est minimisé en faveur de l’utilisation de technologies Web standard. À un moment donné, l'implémentation ouverte de Silverligh «Moonlight» était déjà en cours de développement sur la base de Mono, mais son développement a été interrompu en raison du manque de demande de technologie par les utilisateurs.

Le projet OpenSilver a fait une autre tentative pour relancer la technologie Silverlight, qui vous permet de créer des applications Web interactives à l'aide de C #, XAML et .NET. Une L'un des principaux objectifs du projet est de prolonger la durée de vie des applications Silverlight existant en termes de support de fin de plateforme et de fin de support de navigateur pour les modules complémentaires

Cependant, les partisans de la technologie .NET et C # peuvent également utiliser OpenSilver pour créer de nouveaux programmes.

Dans un communiqué de presse d'Userware, Giovanni Albani, PDG de la société, a déclaré:

"La plupart des navigateurs ne prenant plus en charge les plug-ins tels que Microsoft Silverlight, les développeurs .NET se sont retrouvés sans moyen de créer des applications côté client riches qui s'exécutent dans le navigateur." "Mais avec l'avènement de WebAssembly, un standard ouvert désormais pris en charge par la plupart des navigateurs de bureau et mobiles, ce n'est plus le cas."

Le framework OpenSilver est basé sur le code des projets ouverts Mono (mono-wasm) et Microsoft Blazor (partie d'ASP.NET Core) et WebAssembly est utilisé pour l'exécution dans la génération de navigateur d'applications en code intermédiaire.

OpenSilver est en cours de développement avec le projet CSHTML5, qui permet aux applications C # / XAML de s'exécuter dans un navigateur en le compilant en JavaScript. OpenSilver utilise la base de code CSHTML5 existante, remplaçant les composants de compilation en JavaScript par WebAssembly.

Les applications OpenSilver sont compatibles avec tous les navigateurs prenant en charge WebAssemblage, qui comprend les principaux navigateurs (Edge, Chrome, Firefox, Safari ...), sur toutes les principales plateformes (Windows, macOS, iOS, Android, Linux, ChromeOS ...), sans que les utilisateurs aient à installer un plug-in, selon Userware.

Pour les applications Silverlight existantes, elles doivent être recompilées avec OpenSilver pour fonctionner dans ces navigateurs.

«Nous sommes des développeurs .NET qui pensons que Silverlight était la meilleure plate-forme pour développer des applications métier (LOB). Nous sommes tristes de voir Silverlight disparaître en raison du manque de prise en charge des plugins dans les navigateurs modernes.

Nous voulons donc le sauver en le réimplémentant avec des technologies modernes, ouvertes et basées sur des normes. Nous voulons le rendre encore plus incroyable qu'avant, afin que les développeurs aient les outils pour créer des produits incroyables qui peuvent changer le monde », telle est la vision exprimée par l'équipe.

Dans sa forme actuelle, le support est fourni pour environ 60% des interfaces de programmation Silverlight le plus populaire

Cette année, il est prévu d'ajouter la prise en charge des services Open RIA et Telerik UI, ainsi que de synchroniser avec la nouvelle base de code de projet Blazor et Mono pour WebAssembly, qui devrait prendre en charge la compilation proactive (Ahead-of-Time, AOT) ., ce qui aidera à améliorer les performances en testant jusqu'à 30 fois.

Selon le communiqué de presse, la migration du code Silverlight vers OpenSilver offre de multiples avantages, notamment la réduction des coûts. Selon Userware, il peut être 3 à 5 fois moins cher de migrer une application Silverlight vers OpenSilver que de la réécrire à partir de zéro en utilisant une autre technologie.

Le code du projet est distribué sous la licence MIT.

source: https://www.opensilver.net


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.