WPF : les nouveautés de .Net 4.0
Illustration. C'était ça ou un screenshot de DataGrid.
CC Chaval Brasil.
Scott Guthrie vient de détailler sur son blog les nouveautés WPF qui viennent avec .Net 4.0. Condensé de son billet.
Nouveaux contrôles :
- DataGrid, DatePicker, Calendar. Ces contrôles sont API-compatibles (à 99% précise-t-il) avec leurs équivalents Silverlight.
- D'autres contrôles vont être distribués hors .Net, notamment les ColorPicker, InfoTextBox, ListPager, etc., ainsi qu'un ruban skinable à la Office 2007.
Graphiques :
- Les performances du rendu devraient être améliorées avec un cache de composition qui allège le travail du CPU et GPU. A tester.
- Effets graphiques sophistiqués via le support de Pixel Shaders 3.
- Désactivation possible de l'antialiasing de l'UI via la propriété UseLayoutRounding. Devrait supprimer cette sensation de flou qui caractérise les applications WPF. Voir aussi plus bas pour le rendu des textes.
- Début et fin d'animation prédéfinies ("easing functions"). On s'attend à des abus de rebonds élastiques, exponentiels, circulaires, etc.
Textes :
- Il suffisait d'être patient : les applications WPF ne pourront plus se faire chambrer à propos de l'apparence floue de leurs textes. La propriété attachée TextFormattingMode est la bienvenue :
- Les documents textes (les Run des FlowDocument) deviennent bindable.
- La correction automatique (soulignement rouge) accepte des dictionnaires personnalisés.
Windows 7
- Support du multitouch (en français polypalpitude).
- Support des spécificités du shell de window7 : jump list, icon overlays, barre d'outils des vignettes.
Fondements de WPF
- Refonte du parser XAML et du chargement BAML (XAML compilé).
- Support des types dynamiques lors du data binding.
- Ajout du Visual State Manager déjà inclus dans Silverlight.
- Accès au DOM HTML depuis une application XBAP.
- Support des contrôles virtualisés pour l'automatisation de l'interface graphique
Déploiement
- Support d'une version allégée de .Net pour les applications WPF -- .Net Client Profile.
- .Net Client Profile supporte tous les OS cibles
Plus d'infos sur le billet original de Scott Guthrie : http://weblogs.asp.net/scottgu/archive/2009/10/26/wpf-4-vs-2010-and-net-4-0-series.aspx
Hello,
Pour avoir testé la Beta 2 : Effectivement, le cache de composition améliore enormement les perfos sur certains scénarios !
Cdlt,
Roland Tomczak
Rédigé par : Roland Tomczak | 01 novembre 2009 à 21:25
Bonjour,
Très intéressé par votre blog, je recherche actuellement pour un de mes clients (leader dans le secteur de la communication et média) un développeur C#/WPF/WCF pour une mission longue durée située à Issy les moulineaux.
Si vous êtes intéressé ou si vous connaisez des personnes qui pourraient être intéressée par ce type de mission, n'hésitez pas à me contacter.
Cordialement;
Rédigé par : Virginie COPEL | 02 mai 2011 à 14:12
Je ne suis pas intéressé, mais j'aurais pu l'être :) L'idée de passer par les blogs spécialisées pour rechercher des compétences pointues est excellente.
Bonnes recherches,
Denis
Rédigé par : Denis | 02 mai 2011 à 21:08