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
Les commentaires récents