Bonjour,
quelle est la difference (les avantages) entre une application WPF et WinForm? pourquoi choisirai t on plutot du WPF que du WinForm?
Merci
Bonjour,
quelle est la difference (les avantages) entre une application WPF et WinForm? pourquoi choisirai t on plutot du WPF que du WinForm?
Merci
winform c'est rodé, ca fonctionne de windows 95 à maintenant
ca permet selon microsoft de faire des applis moches mais complètent quand meme
ca n'utilise que très peu la carte graphique du pc
la transparence est possible mais ralenti les applis fortement
wpf c'est sur le framework 3.5 donc windows xp SP3 vista et server 2003 et 2008
ce sont de toutes nouvelles classes graphiques, rien à voir avec ce que se faisait pour les winforms
c'est totalement vectoriel, ca permet des effets graphiques complexes, des animations, bref des tas de choses jolies et en plus ca utilises directx 9 pour faire le rendu
wpf est aussi disponible pour des sites via silverlight, un plugin de ie, firefox, safari donc dispo sur windows mac et linux
c'est un concurrent de flash
par contre on est au début de wpf, c'est totalement fonctionnel, mais niveau outil de développement ca pourrait etre mieux
le designer est plus compliqué que les winforms, il manque des controles utiles qui existaient pourtant dans les winforms ...
pour résumé wpf c'est l'avenir (enfin plus que les winforms)
quand on débute autant partir dessus, quand on est habitué aux winforms, ca fait pas mal de choses à réapprendre ...
What ? t'as déjà vu le .NET Framework 2.0 tourner sur Windows 95 ?
En gros WinForms c'est un wrapper sur tout ce qui est fenêtres standards sur Windows (CreateWindow, ShowWindow, Hwnd et autres du C++) et pour utiliser convenablement le .NET Framework il ne faut pas compter en dessous de Windows Me/2000.
SP2 plutôt il me semble.
En fait pas vraiment, avec Microsoft Expression on peut arriver à faire presque tout ce que l'on faisait avec les WinForms. Le défaut il est vrai est que Expression n'est pas inclus dans VS et que l'éditeur de VS est très basique. Mais même pour les contrôles qui n'existent pas dans WPF on peut soit les coder soit même en plus beau soit utiliser directement le contrôle WinForm correspondant car il est tout à fait possible d'intégrer du WinForms dans WPF.
L'autre point de WPF c'est que c'est orienté design alors que WinForm ne l'est pas. Donc si on est déjà à l'aise avec les outils comme Toshop on sera d'autant plus à l'aise avec le design d'interface sous WPF mais au final avec VS 2008 ou même à la main, le xml reste très lisible et on peut faire rapidement quelque chose de bien.
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
oui j'ai été trop généreux, mais ca fonctionne sous windows 98
source microsoft http://msdn.microsoft.com/en-us/library/aa480241.aspx
et on peut le voir sur chaque page de msdn de visual studio 2005 comme par exemple ici en bas
http://msdn.microsoft.com/fr-fr/libr...ge(VS.80).aspx
J'ai pas dit le contraire, mais les problèmes que j'ai pu voir par rapport à l'utilisation du framework sur Windows 98 sont plus nombreux (surtout des problèmes pour l'installer) et ensuite si on fait le malheur d'utiliser un peut de pInvoke avec des fonctions unicode on es cuit sur 98. Donc Windows 98 oui mais pour être tranquille vaut mieux pas.
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
Est ce que cela veut dire qu'il vaudrait mieux utiliser winForm si l'on souahite develloper desapplication accessible a tous les OS ( à partir de 2000) et WPF pour les OS XP SP2 et Vista.
Dans le cas ou WinForm réponds parfaitement a mon besoin devrais je (d'apres vous) convertir mon application ou cela n'est pas utile (a part le cote plus beau, je parle du cote de l'efficacité, fiabilité etc... de mon application).
Merci
Oui, d'après ce que j'ai compris faut pas espérer faire tourner du WPF sur Windows 2000.
Je dirais que pour l'instant les WinForms sont tout à fait viables. Bien qu'à terme il semble indiqué que WPF prenne la succession des WinForms, ces derniers ont encore de belles années devant eux (au moins aussi longtemps que durera le fait que Windows repose sur le sous système win32, donc pas mal d'années). En pratique, WPF est beaucoup plus dans l'esprit de ce à quoi devrai ressembler le futur des interfaces graphiques en informatique (pas seulement Windows) mais bon ...
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager