1. Qui est Mike Pelton ?▲
Mike Pelton est un ingénieur système chez Microsoft UK, qui se passionne pour le multimédia et le graphisme 3D dans les applications. Depuis le début du développement du framework .Net 3.0 et de ses composantes, il passe son temps libre à en découvrir les facettes cachées.
Son blog
2. Résumé▲
Alors que Dave Webster n'avait pu que survoler WPF, Mike Pelton a su mettre à profit les 75 minutes de sa présentation pour nous montrer toutes les possibilités de Windows Presentation dont voici quelques avantages:
- tous les contrôles Winforms habituels sont présents
- ils supportent maintenant le redimensionnement sans aucune perte de qualité, y compris le zoom sur les images (car vectoriel)
- la possibilité de dessiner des objets 2D et 3D
- possibilité d'animer facilement les contrôles (flip, torsion, etc.)
- ajout de nouveaux contrôles comme le Ink Control qui permet de dessiner directement dessus (comme le stylet de Windows Live Messenger) ou un contrôle media permettant de jouer directement des vidéos, leur appliquer des sous-titres, etc.
- toute la configuration se fait via des fichiers XML en séparant donc code et design
- WPF marche en Winforms et en Webforms (sous IE)
- la possibilité d'appliquer des thèmes complets aux contrôles. Finis les boutons carrés ou simplement ronds. Ici, il est possible de tout faire avec WPF
Mais ce n'est pas tout, il a également présenté des outils tiers aidant au développement WPF, comme XAMLPad ou encore ZAM 3D qui permettent de développer et tester en live des animations WPF complexes.
C'est donc en un peu plus d'une heure et avec quelques exemples bien choisis que Mike a su montrer la puissance de Windows Presentation Foundation
3. Conclusion▲
En quelques minutes, Mike a su me prouver que le futur des applications passerait par WPF. Certains vont dire que les animations ou les contrôles trop personnalisés (thèmes) n'ont pas d'intérêt pour un logiciel, je leur répondrai au contraire que les utilisateurs d'aujourd'hui veulent une application la plus user-friendly et la plus claire possible et WPF permet de faire un grand pas de plus dans cette direction.