Avec la sortie réçente du Service Pack 1 du framework 3.5, viennent de nombreuses améliorations, à tous les niveaux (Team System, SQL Serveur etc...)
Coté WPF quelles sont les nouveautés ?
- Une amélioration directe du temps de réponse au démarrage des applications, de l'ordre de 20 à 45%, sans nécessité de changer le code
- Amélioration de certains effets : par exemple, le Blur et le DropShadow sont maintenant sous acceleration matérielle, au lieu de l'ancien rendu software.
- Performance du scroll : la virtualisation graphique bénéficie désormais d'un nouveau mode "Recycling" qui permet d'améliorer grandement les résultats :
<ListBox VirtualizingStackPanel.VirtualizationMode="Recycling" …/>
- La sortie tant attendue du Datagrid ! Contenu dans le "WPF Toolkit", en version CTP, vous pouvez visualiser la démo vidéo ici. Les prochains contrôles à venir seront le calendrier, et le DatePicker, qui manquaient cruellement à WPF.
- Une amélioration du debug dans le code XAML (il faut avouer que jusqu'à présent, ce n'était pas très facile de debugger du XAML). Dans le même genre, à présent les fonctionnalités "Go to definition" (aller à la définition) et "Find Reference" (trouver les références) fonctionne meme pour le code XAML !
- Pour la partie Databinding, à présent vous pouvez utiliser le StringFormat pour avoir plus de souplesse sur le formatage des données, ce qui va limiter grandement la création des converter :
<TextBox Text="{Binding Path=Double, StringFormat=Amount: {0:C}}"/>
<Binding Path="Date" StringFormat="{}{0:MM/dd/yyyy}"/>
Evidemment, la liste n'est pas exhaustive.
Vous pouvez par exemple trouver ici la liste de toutes les améliorations en terme de performance.
A noter, du coté setup, la sortie du "Client Profile" : il s'agit d'une redistribution plus petite en taille, qui s'installe plus vite, et permet d'alléger les setups. Il contient déjà plusieurs composants utiles au déploiement Windows, tel que Click Once.
Et pour après ? Des détails sur le Framework 4.0 seront dévoilés lors de la conférence développeurs de Microsoft qui se déroulera en octobre prochain.