Skip to main content

Introduction à Silverlight

Qu’est ce que Silverlight ?

Silverlight est le nom d’une nouvelle technologie de présentation Web qui a été conçue pour pouvoir fonctionner sur un large éventail de plateformes. Cette technologie permet la création et l’exécution d’applications proposant des interactions riches, ainsi que des effets visuels captivants et le support de contenus multi-médias tels que le son ou la vidéo, y compris le rendu de vidéos en Haute Définition, aussi bien que d’applications de type RIA en entreprise.

Fonctionnant sur un large éventail de navigateurs web (Internet Explorer 6 et 7, Mozilla Firefox et Safari d’Apple sur MacOSX), Silverlight n’a en revanche aucune dépendance avec la technologies serveur que vous utilisez sur vos sites Web : Par conséquent vous pouvez pleinement envisager d’enrichir l’expérience utilisateur des visiteurs de votre site Web que celui-ci repose sur Java, PHP ou ASP.NET, qu’il utilise un Framework Ajax ou pas. Cependant, l’utilisation d’une architecture serveur Microsoft apporte des avantages concurrentiels dans certains cas, comme par exemple l’intégration de Silverlight dans ASP.NET, ou encore le support de flux vidéos en streaming via Windows Media Server avec Windows Server 2008.

De quoi est constituée une application Silverlight ?

Une application Silverlight est en quelque sorte hébergée au sein d’une page HTML quelconque, voire au sein d’une simple page HTML statique. Le contenu de l’application Silverlight en premier lieu est constitué d’un simple fichier ayant pour extension « .xap », et qui, sous la forme d’une archive Zip, contient l’ensemble des ressources de votre application : du fichier XAML décrivant l’interface utilisateur,  à la bibliothèque dynamique DLL contenant le code de l’application en passant par les différentes ressources telles que bibliothèques et composants additionnels, fichiers de données XML, images ou vidéos, etc…

Vous pouvez pleinement envisager d’enrichir vos sites web existants en PHP, JSP, CGI ou autres avec du contenu Silverlight, ou bien réaliser de bout en bout l’ensemble de l’interface de votre site web ou de votre application web avec Silverlight.

Les apports de Silverlight 4

Silverlight devient de plus en plus une plateforme de choix pour le développement Web RIA que ce soit dans l’entreprise ou pour le grand public. Ainsi, suite aux demandes de la communauté des développeurs, Silverlight 4 intègre un grand nombre de nouveautés comme le support de la webcam ou l’impression directe depuis votre application. Silverlight 4 s’étoffe désormais également davantage en dehors du navigateur grâce à mode de privilège dit « élevé » vous permettant d’accéder au système de fichiers de manière complète, d’interagir avec des composants COM, voir même d’intégrer du HTML grâce à un composant de type WebBrowser ! Pour terminer, Silverlight 4 propose également des fonctionnalités telles que le support natif du drag’n’drop, de la gestion du bouton droit et du presse-papier ou de la présence d’un contrôle RichTextBox. Le but : vous permettre de gagner en productivité tout en présentant une application toujours plus riche à vos clients.

Webcasts

Découvrir Silverlight 4

Une série de webcasts dédiés aux principales nouveautés de Silverlight 4.

Silverlight 3 : nouveautés et scénarios entreprise avec .NET RIA Services

Silverlight pousse plus loin que jamais l’expérience utilisateur et le concept de RIA.

Silverlight et les RIA