Mercredi dernier, à l'occasion de sa conférence développeurs (PDC 2009), Microsoft a dévoilé une ambitieuse évolution de sa plateforme de client RIA (Rich Internet Application) avec une inattendue bêta de Silverlight 4. L'éditeur accélère le développement de sa plateforme RIA pour proposer des applications professionnelles aux entreprises, redéfinir les usages multimédias sur le web et dépasser les simples capacités offertes par les navigateurs. Lors de sa présentation, Scott Guthrie, vice-président de Microsoft responsable de la division développeurs .Net, a dévoilé une évolution majeure par rapport à la version 3 sortie en juillet dernier seulement: « Silverlight 4 est jusqu'à 30% plus rapide en chargement et en exécution avec les scénarios courants, et jusqu'à 80% avec certains développements spécifiques». Les systèmes d'exploitation et les navigateurs supportés sont les mêmes que pour la version précédente, mais grande première, Silverlight 4 sera également compatible avec Google Chrome. Aujourd'hui installé sur 33% des terminaux reliés à Internet à travers le monde, Silverlight devient un redoutable concurrent pour la plateforme Flash/Flex d'Adobe. Scott Guthrie précise encore que Silverlight a déjà été utilisé pour retransmettre les Jeux Olympiques d'hiver et le Tour de France. Il a également montré comment Silverlight peut être utilisé pour lire le code barres d'un produit et accéder ensuite à un comparateur de prix en ligne. Exécuter des applications dans une sandbox Comme Flash avec Air, la plateforme RIA de Microsoft pouvait déjà s'exécuter en dehors du navigateur depuis la version précédente, mais avec cette mouture 4, Silverlight pourra utiliser des composants système pour accroitre ses fonctionnalités. Dans les environnements Windows et Mac, des applications certifiées pourront ainsi être exécutées dans une sandbox, après accord préalable de l'utilisateur bien sûr. Silverlight 4 pourra lire et écrire dans les documents de l'utilisateur et même utiliser les périphériques USB du PC (micro et webcam par exemple) pour démarrer une visioconférence. Le support en ligne du DRM maison (PlayReady) sur H.264 est également de la partie. Des capacités d'encapsulage de code HTML au sein d'une application Silverlight ont également été incluses dans Silverlight 4. Laurent Ellerbach, responsable des relations avec les développeurs, nous a précisé que les remarques des utilisateurs ont été prises en compte pour améliorer la plateforme et ajouter de nouvelles fonctionnalités comme le support d'impression, la gestion du clic droit et de la molette des souris, le glisser-déposer, l'écriture de droite à gauche ou une meilleure intégration à Visual Studio 2010. Pas question toutefois de parler de concurrence avec les outils WPF de .Net. « Silverlight 4 n'offre pas toutes les fonctions de WPF et reste calibré pour les applications Web », précise Laurent Ellerbach.