Chose promise, chose dûe! Alors voici la première étape dans le marathon. Silverlight… 3 ! Après plusieurs mois de disponibilité et quelques développements accomplis sur la plateforme, c’est un petit compte-rendu de ce que l’on aime bien de la plateforme. Et parce que l’on a pas toute la journée… en point form !
- Les Olympics de Vancouver sont présentement diffusés en Silverlight
- Silverlight 3 ne possède pas un engin 3D, mais il permet d’émuler aisément un « Flip 3D » sur un axe. Éditable à partir de Blend dans la section Transform à Projection
- Support de l’accélération graphique via GPU
- Pour ce faire :
- <object>
<param name=”enableGPUAcceleration” value = “true” - Ensuite C# : Application.Current.Host.EnableCacheVisual
- Ensuite : <Canvas.CacheMode><BitmapCache RenderAtScale=4
- Une option agréable : “Enable cache visual”, qui permet de mettre en rouge ce qui n’est pas contrôlé par le GPU.
- Dans Blend 3,
- Il y a une nouvelle option très sympathique, dans la section « Data », choisir « new sample data service ». Cette option crée un « mock » de design time. Très pratique, avant nous les avions créés à la main à même Visual Studio. Mais désormais, les designers peuvent s’en occuper eux même.
- Je suis toujours à rechercher certains raccourcis pratiques…
- Pour alterner en « animation view » ou design, utiliser F6
- « Tab » permet de cache les panneaux des côtés
- Édition de event handler dans blend est intégrée : en double cliquant sur Bouton.Click, l’éditeur de code source inclus dans Blend souvre, et supporte maintenant Intellisence
- “Easing animation” dans Blend, mais seulement pour Silverlight
- “Animation Easing” sur un KeyFrame
- Fonctions linéaires, spring, élastiques, bouncing, …
- Effects en pixel shaders
- Ombres portées et floues
- Writable bitmaps en provenance d’un video
- Local Messaging
- Virtualizing UI à la WPF, donc plus de performances en travaillant avec de larges quantités de données
- Pour supporter un affichage synchronizer via le SelectedItem : DataGrid / DataForm
- Navigation framework pour le support de l’historique
- Déploiement à l’extérieur du fureteur