
Il y a un peu plus d’un mois je râlais contre WPF, parce qu’il est trop lourd, trop gros, trop lent. Parce qu’il fallait trois jours pour lancer une application WPF (OK j’exagère un peu). J’allais jusqu’à dire que si bien peu d’applications WPF sont disponibles, c’est principalement à cause de ses mauvaises performances. Même si ce n’est pas la seule raison : WPF et XAML représentent une nouvelle façon de programmer qu’il faut un moment à assimiler.
J’étais prêt à jeter à la poubelle mon bouquin Windows Presentation Foundation Unleashed, persuadé que WPF signifie secrètement Windows Pour les Fénéants.
Alleluia !
Scott Guthrie (qui vient d’être promu Corporate Vice President de Microsoft, en charge de .NET, CLR, WPF, Silverlight, ASP.NET, IIS …) annonce aujourd’hui une amélioration des performances de .NET, et particulièrement de WPF, et une nouvelle version importante de WPF pour cet été. Peut-être une synergie avec Silverlight 2.0 ?
WPF était une nouveauté de .NET 3.0, et quelques améliorations ont été apportées à WPF avec la sortie de .NET 3.5. Cet été, une nouvelle version de WPF sera disponible.

Cette nouvelle version proposera une installation du framework .NET optimisée, un chargement des applications .NET plus rapide, un affichage du texte et des vidéos plus rapide en WPF, etc. Tout cela sans avoir à modifier les applications existantes. Outre des performances améliorées, WPF 3.5 comportera de nouveaux contrôles qui manquent cruellement : un calendrier (enfin !), un Ribbon (comme Office 2007), et un DataGrid. Visual Studio 2008 disposera aussi d’une meilleure intégration de WPF.

Le Datagrid de xceed.com. Bientôt dans WPF ?
Microsoft est – enfin ! – concerné par la performance des applications réalisées avec Visual Studio : de nouvelles MFC, une version optimisée de WPF… Mieux vaut tard que jamais ! ;)
J’en conclus que le moment est venu de se mettre sérieusement à XAML. Oui, oui, même pour toi, programmeur C++/MFC. L’interface utilisateur de ton programme risque d’être en WPF l’an prochain. Même si tu devras encore gérer des DLL en C++ pour quelques années encore.
Nous en saurons plus dans deux semaines : Rob Relyea, qui a réalisé une excellente présentation de WPF pour les développeurs à la conférence MIX l’an dernier, décrira le futur de WPF dans une session du MIX 08.