IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Windows Discussion :

winform vs WPF


Sujet :

Développement Windows

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Février 2011
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Février 2011
    Messages : 82
    Points : 28
    Points
    28
    Par défaut winform vs WPF
    bonjour etant debutant en .NET je me demande qu'elle est la difference entre
    c# winform et wpf et sa relation avec blend

    sachant que j'ai creer une petite application en c# winform ,je sais pas si je switch vers wpf est ce que je dois changer mon code totalement .

    Merci pour votre reponse

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 148
    Points : 25 058
    Points
    25 058
    Par défaut
    google doit avoir des tas d'infos là dessus, et la question revient souvent
    winform s'appuie sur gdiplus.dll, il n'y a pas d'accélération graphique, la gestion de la transparence est une blague etc...
    wpf s'appuie sur directX, il y a donc de l'accélération matérielle, un vrai affichage vectoriel et des possibilités quant au design (animations (déplacement rotation de controles etc...))

    windows forms n'évolue plus depuis 2008 wpf, est plutot mûr depuis 2010

    en wpf on ne code pas de la même manière qu'en windows forms, quand on connait windows forms c'est même très déroutant au début, il faut perdre ses anciennes habitudes

    mon opinion là dessus, wpf est l'avenir et surtout encore plus génial à utiliser que windows forms


    blend permet de développer tout ou partie du graphisme pour une appli wpf
    certes on peut tout faire dans visual studio, mais blend est en théorie plus pratique


    exemple : après avoir fini son application on veut que tous les boutons aient un fond en dégradé
    en wpf on tape 3 lignes de code, en windows forms ca fait mal ^^
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre habitué
    Homme Profil pro
    Ingénieur Informatique
    Inscrit en
    Décembre 2005
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur Informatique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 146
    Points : 158
    Points
    158
    Par défaut
    L'idée surtout du WPF c'est de fournir un modèle de programmation unique pour le bureau et pour les applications web, et maintenant même mobile . C'est un modèle beaucoup plus élaboré comme te l'explique Pol63.

    WPF est un système graphique unifié ce qui n'est pas le cas pour du win form. Et en s'appuyant sur DirectX on peut faire pas mal de choses sympa

    On peut arriver à faire des applications autonomes même pour les applications web (via Silverlight notamment, c'est à ce demander s'il n'y aura pas une fusion entre les deux).

    La gestion des données est séparés de la présentation, ce qui est l'oposé du win form car pour effectuer cette opération ce n'est vraiment pas simple en win form. Avec WPF, le model lui même permet d'effectuer cela, c'est donc nettement plus simple et donc nécessite moins d'attention à ce sujet .

    L'interface utilisateur quand à elle de décrit via un langage de description nommé en XAML. On pourrait faire un raccourci ultra rapidement avec "l'aspect HTML" de langage... mais c'est qu'un raccourci hein que les pros me tappent pas :p, c'est juste pour que tu es à l'idée le concept qu'évoque Pol63 en disant :

    après avoir fini son application on veut que tous les boutons aient un fond en dégradé
    en wpf on tape 3 lignes de code, en windows forms ca fait mal ^^
    Blend expression, c'est un soft qui va manipuler cette description d'interface comme tu pourrais le faire pour une page web avec Dreamweaver (Oui encore mon raccourci )


    Voila, mes deux francs six sous vis à vis de ta question.
    Mon blog est sur https://arphonis.fr et bientôt d'autres fonctionnalités seront disponible dessus.

Discussions similaires

  1. Equivalent WinForm Control / WPF Control
    Par Tod_sd dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 12/05/2009, 17h57
  2. Afficher un composant Winform dans WPF (en passant par un UserControl(WPF))
    Par karim.user dans le forum Windows Presentation Foundation
    Réponses: 17
    Dernier message: 21/04/2009, 14h00
  3. de winform a wpf
    Par clod83 dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 02/01/2008, 13h01
  4. de winform a wpf
    Par clod83 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 28/12/2007, 16h08
  5. Winforms ou WPF
    Par JuTs dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 01/10/2007, 18h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo