Marathon… Silverlight !

Par Patrick Bélanger, mardi 23 février 2010 08:43
Catégorie : Programmation

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

Ajouter un commentaire

no avatar
Entrez votre nom, alias ou adresse de courriel.
Nous vous incarnerons à partir des services ici-bas.
 

(Affichera votre icône Gravatar)

  Country flag

biuquote
Loading