Le missile anti-Flash de Microsoft est lancé. Après quelques versions beta, l’américain vient en effet de mettre en ligne de Silverlight 1.0. Le plugin cross-navigateur pour construire des expériences rich-media et des RIA .NET pour reprendre la définition qu’en donne Microsoft est disponible en versions Windows et Macintosh, une version Linux est annoncée. Scott Guthrie, directeur général de la division outils de développement de Microsoft, vient d’en faire l’annonce sur son blog personnel. Celui-ci met l’accent sur les codecs audio (WMA, MP3) et vidéo (VC-1 et WMV) : le succès foudroyant de Flash comme solution de diffusion de la vidéo sur le Web, aux dépends de QuickTime, Real et Windows Media semble agacer à Redmond…
Outre l'integration de ces codecs, l'éditeur avance Silverlight comme moyen de diffusion multimédia ne nécessitant aucune installation au niveau serveur. Le contenu peut être délivré par un serveur de flux vidéo comme Windows Media Server mais aussi un simple serveur Apache sous Linux. C'est l'exemple pris par le responsable qui annonce le lancement prochain d'un media-pack pour Internet Explorer 7 qui permettra d'allouer la bande passante pour ces contenus multimédia. Anoter que Silverlight dispose d'une option plein écran et que les flux vidéo peuvent être agrandi, rétrécis sans perturber le flux vidéo.  Tafiti.com est un moteur de recherche dont le frontend a été développé avec Silverlight. En terme d'interface utilisateur, Silverlight 1.0 permet de créer des interfaces utilisateurs riches, incluant des animations. On peut panacher éléments HTML et graphiques vectoriels, Silverlight supporte Javascript. On peut donc utiliser les composants Ajax manipulant tant les éléments HTML que XAML. La prochaine version 1.1 de Silverlight donnera accès à la programmation des objets .NET.
Ce support va être un sacré pas en avant de la proposition RIA Microsoft. Une même application client riche Microsoft va pouvoir être exécuté tant sous Vista que Macintosh que Linux ! WPF sera supporté, par contre seule une sous-partie du framework .NET sera portée... Par contre tous les langages de programmations disponibles pourront être employés : VB, C# bien sûr mais aussi Javascript,Ruby, Python et bien d'autres. L'annonce du portage de Silverlight sous Linux peut laisser dubitatif quant à la fiabilité d'un tel montage. Néanmoins Scott Guthrie annonce que le partnariat avec Novell devrait engendrer un excellent portage sous Linux. Le runtime Linux, nom de code "Moonlight" est annoncé pour compatible à 100% avec Silverlight, y compris les codecs video qui seront fournis par Microsoft. Moonlight supportera le JavaScript comme Silverlight 1.0 mais aussi .NET. |