WPF/e ou le client riche à la mode Windows
Pour simplifier les développements, Microsoft dissocie clairement la couche graphique et les traitements associés. WPF/e permet de développer des clients riches pour Windows XP, Vista, Windows 2000, voire MacOS X.
01net.
le 14/12/06 à 12h21
La couche graphique du framework .NET 3.0, associé à Windows Communication Foundation, établit des ponts entre graphistes et développeurs. Elle inclut notamment Windows Presentation Foundation (WPF) - la couche graphique de Windows
Vista - et Windows Communication Foundation qui permet d'accéder aux données. WPF est un socle de développement de client riche (RDA) qui s'appuie sur un langage intermédiaire (XAML) pour décrire l'interface graphique de
l'application à l'aide de tags XML. Les descriptions sont ensuite compilées en code intermédiaire .NET et exécutées dans la machine virtuelle de .NET, la CLR.
Lors de son exécution, l'application WPF est transformée en vecteur. Ce rendu vectoriel permet d'améliorer les performances en déportant les calculs graphiques directement sur le processeur de la carte graphique ou GPU
(Graphical Processor Unit).
L'ajout d'un langage intermédiaire vise à simplifier les développements en dissociant clairement la couche graphique et les traitements associés. Les designers peuvent ainsi produire l'interface à l'aide de
Expression Graphic Designer et Expression Interactive Designer, deux nouveaux outils graphiques signés Microsoft. Le code XAML qu'ils génèrent est ensuite enrichi par les développeurs au sein de Visual Studio .NET. XAML constitue donc une
passerelle entre graphistes et développeurs.
' C'est une très bonne technologie. Mais elle n'est malheureusement envisageable pour l'entreprise qu'à l'horizon 2008/2009, en accompagnement des déploiements de Vista ' estime
Didier Girard, directeur technique de la SSII Sfeir. Conscient de son retard, Microsoft vient dannoncer WPF/e (' e ' pour ' everywhere '). Ce sous-ensemble de WPF se concentre sur les aspects graphiques du framework et
fonctionne sur Windows 2000 et MacOS X. Les développeurs Microsoft vont donc bientôt pouvoir viser les irréductibles du Mac avec leurs clients riches développés en XAML !