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 2 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 2 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… A l’instar de Silverlight 1.0, 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 2. Les apports de Silverlight 2 – par rapport à Silverlight 1.0 Les deux principaux apports de Silverlight 2 par rapport à la version 1.0 précédente sont le fait qu’il est possible de développer pour Silverlight 2 en utilisant les langages .NET tels que C# et VB.NET, et d’autre part, que Silverlight 2 propose un modèle de composants visuels complet et riche, supportant le theming, un mécanisme de DataBinding bi-directionnel puissant, la localisation pour le support du multi-linguisme, et ainsi que des solutions d’accessibilité. Ceci fait naturellement de Silverlight 2 une technologie de choix pour la réalisation d’interfaces utilisateur avancées proposant des intéractions et des fonctionnalités riches, réduisant le gap traditionnel entre le la richesse des interfaces Windows et l’universalité des interfaces web. |