La version 2 de Silverlight est sortie et celui-ci accompagné d’un cortège de nouveautés par rapport à sa version précédente, plusieurs vidéos courtes sont en ligne ici pour mieux comprendre ces fonctionnalités :
- Gestionnaire de police embarquée unique en son genre
- Feuille de Style et modèle (template) de composant à ce jour le plus puissant
- Moteur de rendu d’accrochage au pixel amélioré
- Gestionnaire d’état visuel, permettant de passer d’une vue à l’autre de manière fluide. Il est à noter que ce gestionnaire est à la fois utilisable au sein d’un composant ou au sein de l’application en elle-même. Par exemple, cela permet à un graphiste de créer un visuel pour chaque état de bouton ; en fonction des interactions utilisateur (par exemple le survol), le visuel se met à jour via une animation dont vous pourrez modifier les étapes et l’accélération.
- La liaison de modèle. Très puissante, cette fonctionnalité permet de créer plusieurs visuels différents à partir d’un même modèle en bibliothèque. Imaginer 5 boutons émanant du même modèle mais chacun avec un texte et un couleur différente en son sein. Pour mieux comprendre cette fonctionnalité je vous conseille ces vidéos…
- Les conteneurs avancés. Si vous souhaitez créer un site en 100%, la grille est votre amie. Celle-ci remplace toutes les classes que vous pourriez trouver pour gérer le re-positionnement des objets lors du redimensionnement du navigateur. Tout y est géré de façon propre et efficace : avec soit des valeurs absolues, soit des valeurs en %, etc…
- La manière dont est gérée la liste d’affichage est très pratique également puisqu’en plus de celle-ci, on peut gérerchaque objet indépendamment via la propriété ZIndex.
- gestion des DRM
- coté développeur, on a bien sur droit à C# 3, incluant de nouvelles fonctionnalités attendues telles que les extensions de méthode, l’inférence de type, les classes partielles, les énumérations etc… Franchement, c’est assez agréable et rapide de coder dans Visual Studio 2008.
- Intégration facilité de technologies ou format open coté serveur, je pense notamment à JSON, XML mais même WebOrb propose via une dll de renvoyer du binaire à Silverlight gratuitement à partir d’un serveur php. Du coup, pour les habitués de amfphp, weborb et remoting en général tout est assez transparent.
Voilà en vrac quelques nouveautés, il y en a beaucoup d’autres, si vous souhaitez tester tout ou même produire ça j’ai mis en ligne les pré-requis logiciel à installé pour que tout cela fonctionne au mieux, ils sont présent sur Tweened.org sur la page pré-requis.