La nouvelle version d'OpenSilver 1.0, la réimplémentation open source de Silverlight, est déjà sortie.

OpenSilver_Logo

Après un peu plus d'un an et demi de présentation du projet OpenSilver, la sortie de la première version stable a été annoncée, dans lequel le projet celui deReçoit une implémentation open source de la plateforme Silverlight, qui vous permet de créer des applications Web interactives utilisant les technologies C#, XAML et .NET.

Rappelons que Microsoft a arrêté le développement de la fonctionnalité Silverlight en 2011, et le 12 octobre 2021, la maintenance de la plate-forme sera complètement interrompue. Comme c'est le cas avec Adobe Flash, le développement Silverlight est minimisé au profit de l'utilisation de technologies Web standard. Il y a environ 10 ans, une implémentation open source de Silverlight, 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 des utilisateurs pour la technologie.

Le projet OpenSilver tente de relancer la technologie Silverlight pour prolonger la durée de vie des applications Silverlight existant, car Microsoft finit par prendre en charge la plate-forme et la prise en charge du navigateur pour les modules complémentaires. Cependant, les défenseurs de .NET et C # peuvent également utiliser OpenSilver pour créer de nouveaux programmes. Pour le développement d'applications et la migration de l'API Silverlight vers des appels OpenSilver équivalents, il est suggéré d'utiliser un plugin spécialement préparé pour l'environnement Visual Studio.

OpenSilver est basé sur le code open source de Mono (mono-wasm) et Microsoft Blazor (partie d'ASP.NET Core), et pour son exécution dans le navigateur, il compile des applications dans le middleware WebAssembly.

OpenSilver évolue avec le projet CSHTML5, qui permet de compiler des applications C#/XAML/.NET en JavaScript pouvant être exécuté dans un navigateur. OpenSilver étend la base de code CSHTML5 avec la possibilité de compiler C # / XAML / .NET dans WebAssembly au lieu de JavaScript.

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 plugin, selon Userware.

En l'état, OpenSilver 1.0 prend entièrement en charge toutes les fonctionnalités principales du moteur Silverlight, y compris la prise en charge complète de C # et XAML, ainsi que la mise en œuvre de la plupart des API de plate-forme suffisantes pour utiliser les bibliothèques C # comme Telerik UI , WCF RIA Servicios, PRISM et MEF.

En outre, OpenSilver fournit également des fonctionnalités avancées introuvables dans le Silverlight d'origine, telles que la prise en charge de C # 9.0, .NET 6 et les versions plus récentes de l'IDE Visual Studio, et la compatibilité avec toutes les bibliothèques JavaScript.

Parmi les projets d'avenir qu'ils ont indiqués votre intention de implémenter le support Visual Basic l'année prochaine (VB.NET) est désormais supporté en plus du langage C#, ainsi que de fournir les moyens de migrer les applications WPF (Windows Presentation Foundation). Le projet prévoit également de mettre en œuvre la prise en charge de l'environnement de développement Microsoft LightSwitch et d'assurer la compatibilité avec les bibliothèques .NET et JavaScript populaires, qui devraient être livrées sous la forme de packages prêts à l'emploi.

Le code du projet est écrit en C# et est distribué sous licence MIT. Les applications compilées Silverlight peuvent être exécutées dans n'importe quel navigateur de bureau et mobile compatible WebAssembly, mais la compilation directe n'est actuellement possible que sous Windows à l'aide de Visual Studio.

OpenSilver est distribué en tant que package NuGet (sur NuGet.org) et en tant qu'extension VSIX pour Visual Studio 2019 (ou supérieur) qui contient les modèles de projet.

Pour créer un nouveau projet de type OpenSilver, il est recommandé de télécharger d'abord les modèles de projet. Pour ce faire, ils doivent se rendre sur le site officiel d'OpenSilver et cliquer sur Télécharger, se connecter avec leur compte Microsoft et télécharger le fichier OpenSilver.VSIX. Cette extension pour Visual Studio installera des modèles de projet et d'autres éléments tels que l'éditeur XAML.

Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails et plus sur le projet dans le lien suivant.


Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Un commentaire, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  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.

  1.   Roulant dit

    Le développement de cette technologie est curieux, car à l'époque Silverlight n'a pas eu le succès du flash et très peu l'ont utilisé

    Bien que si cela sert à continuer à utiliser le flash, bienvenue