PDA

Afficher la version complète : Les possibilitées du XAML



pistache
13/02/2008, 13h00
Les possibilitées du XAML et ses avantages

Les possibilitées du XAML

3D

Une des principales possibilitées du XAML c\'est la création d\'interfaces graphiques (GUI) en 3-Dimensions, ce qui est soi-disant une révolution pour un développeur Windows.
[-i]Exemple d\'image en 3D (jeu d\'échecs sous XAML) :[/-i]
http://img515.imageshack.us/img515/8816/chess3dza8.png
Source : http://www.valil.com/avalon/ | Vous pouvez d\'ailleurs tester une version en ligne du jeu

Opacité

Il est aussi capable de gérer l\'opacité des contrôles indépendamment, ce qui n\'était pas possible avec le .NET Framework 2.0, grâce à l\'ajout de la propriété Opacity dans la plupart des contrôles.

Les animations

Il gére aussi les animations grâce au système des StoryBoards, mais il faut utiliser Expression Blend pour pouvoir exploiter toutes les possibilitées du systèmes d\'animations.

La gestion des medias

Meilleure gestion des medias. Pour exemple, essayez de créer une PictureBox sous Visual Basic 2005 (.NET Framework 2.0/1.1), et fixez là dans toute la fenetre (propriété Dock), puis redimensionnez la fenetre. Ensuite comparez avec la même chose sous Visual Basic 2008 (.NET Framework 3.5) avec un MediaElement et le XAML, et vous constaterez que XAML gère beaucoup mieux l\'affichage graphique (en réalité, c\'est plutot le WPF, mais on peut mélanger les deux). D\'autant plus que c\'est aussi valable pour les vidéos.


[-i](Pour ceux qui ne veulent pas tester : sous .NET Framework 2.0, on peut apercevoir un clignotement de l\'image).[/-i]


Les BitmapEffect

Les BitmapEffect sont aussi un énorme avantage du XAML puisqu\'il permettent de rajouter des effets de Flou, d\'Emboss ou de Bevel sur la fenetre ce qui est trés pratique et assez esthétique.

Psithace