I.
Prsentation de la technologie
II.
Avantages de la technologie
pour
pour
pour
pour
pour
pour
pour
pour
pour
pour
pour
WPF
WPF
WPF
WPF
WPF
WPF
WPF
WPF
WPF
WPF
WPF
Q3
Q2
Q2
Q1
Q1
Q3
Q3
Q3
Q2
Q2
Q2
2014
2014
2014
2014
2014
2013
2013
2013
2013
2013
2013
UI
UI
UI
UI
UI
UI
UI
UI
UI
pour
pour
pour
pour
pour
pour
pour
pour
pour
WPF
WPF
WPF
WPF
WPF
WPF
WPF
WPF
WPF
3. Avant WPF
Comme on a pu lnoncer prcdemment, WPF est trs rcent tant donn
quil est apparu avec le Framework .Net 3.0. Avant nous navions que les
WinForms. Les WinForms, cest le nom donn la partie du Framework
.Net, responsable de la partie
interface utilisateur (GUI). Pour ceux dentre vous qui avez dj dvelopp
avec le langage Visual Basic 6, les WinForms apparaissent similaires aux
Forms de ce mme langage, tout en ayant apport leur lot davantages.
En effet, elles sont trs faciles prendre en main et trs orient objet.
4. Pourquoi WPF
6. Les inconvnients
A. Manque dinteroprabilit
Le principal problme de WPF reste le mme que les WinForms c'est
dire linteroprabilit de ce dernier. En effet on ne peut pas, dans ltat
actuel des choses, faire du WPF sous linux sous
Mac OS ou dautres systmes Le seul portage de .NET fait sur les autres
systmes reste mono et mono ne supporte actuellement pas le WPF.
On peut dire que cela est appel changer dans le temps, car quand on
regarde du ct de Silverlight, qui est lquivalent de WPF pour les
applications web .NET, on peut remarquer quil y a un portage ralis qui
sappelle Moonlight Donc, suivre.
B. Manque de maturit
Egalement on peut citer un inconvnient normal qui est le manque de
maturit de WPF. En effet, WPF est arriv avec le Framework .NET 3.0.
Cest une technologie qui a actuellement plus de 2 ans (depuis 2006).
Ainsi, les communauts concernant WPF restent peu dveloppes, et les
entreprises commencent peine se pencher dessus.
7. Lintrt du XAML
A. Pourquoi XAML ?
Le XAML (eXtensible Application Markup Language) est un langage
dclaratif bas sur la syntaxe du XML. Il permet grce des balises et des
attributs de crer trs facilement des objets.
V. Exigences matrielles
L'un des principaux facteurs prendre en compte lors de la
dtermination des performances de WPF est l'impact du rendu : plus
le nombre de pixels rendre est lev, plus le cot des
performances est lev. Cependant, plus vous pourrez dlester le
rendu sur graphics processing unit (GPU), plus les gains en termes
de performances seront levs. Le pipeline de rendu matriel d'une
application WPF tire entirement parti des fonctionnalits Microsoft
DirectX sur un matriel qui prend en charge Microsoft DirectX
version 7.0 au minimum. Les gains d'optimisation peuvent tre
encore suprieurs sur un matriel prenant en charge Microsoft
DirectX version 7.0 et les fonctionnalits PixelShader 2.0+.
VII. Bibliographie
http://fr.wikipedia.org/wiki/Windows_Presentation_Foundation
[2] http://www.mcnext.com/pole_dotnet/dotnet/Pages/Default.aspx
[3] http://www.telerik.com/support/whats-new/wpf/release-history
[4] http://www.dotnet-france.com/Documents/WPF/Introduction wpf.pdf
[1]