Accueil > Silverlight > Silverlight et l’intégration au Poste Client

Silverlight et l’intégration au Poste Client

Silverlight permet de développer des applications qui sont installables sur le poste client. Néanmoins l’intégration native avec le bureau de Windows reste très limité (icone dans le menu démarrer et sur le bureau, liste des programmes installés).

Le reste de l’intégration ne peut se faire qu’en dialoguant directement avec les diverses APIs de Windows. Avec Silverlight 4, dans le cas d’une application déployée, installée et disposant de privilèges élevés, il est possible d’utilise des objets COMs (ActiveX).

 

 

Etant donné qu’un grand nombre des APIs Windows sont accessibles via des objets COM, il est donc théoriquement possible d’utiliser ces APIs à partir de Silverlight. C’est ce que Microsoft vient de concrétiser en publiant la semaine dernière une librairie baptisé NESL pour (Native Extension for SilverLight). NESL est disponible sur la librairie de code MSDN (http://code.msdn.microsoft.com/nesl) et cible Windows 7 comme poste de travail. Elle permet d’intégrer de manière plus étroite l’application Silverlight au bureau Windows 7, mais elle permet aussi de compenser certaines lacunes de Silverlight 4 (l’encodage vidéo est la plus marquante).

Les APIs windows accessible à travers cette librairie sont :

Techniquement, la librairie NESL est un objet COM accompagné de sa classe d’encapsulation Sivlerlight et d’un ensemble d’exemples de mise en oeuvre (notamment pour le déploiement et l’installation de la partie COM de NESL). L’objet COM permet d’encapsuler des appels d’APIs en pInvoke. Microsoft à annoncé que Silverlight 5 supportera le pInovke, ce qui laisse supposer la disponibilité d’une NESL pour Silerlight5 qui pourra se passer de la partie COM.

Catégories :Silverlight
  1. Aucun commentaire pour l’instant.
  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :