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

Windows Presentation Foundation Discussion :

WPF vs Winforms


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Lelio1407
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Par défaut WPF vs Winforms
    Bonjour,
    Je suis en charge de relooker un logiciel et j'hésite entre Winforms et WPF sachant qu'étant graphiste et programmeu(se), je souhaite pouvoir customiser autant mes fenêtres que mes boutons (ou autres controls) après les avoir "designés" dans Photoshop.

    Avec les winforms, GraphicsPath et Control.Regions me le permettent, je crée aussi bien des ShapedForm que des ShapedControl d'après une bitmap importée.

    En WPF, il semblerait qu'il me faille ABSOLUMENT utiliser Expression Design pour arriver au même résultat : est-ce le cas?
    Pouvez-vous me donner votre avis et/ou expérience sur Winforms vs WPF?

    Je vous remercie de m'aider à faire un choix.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 64
    Par défaut
    Je ne pense pas que tu sois obligé de passer par expression design, Blend 3 gère directement l'import de fichier photoshop dans ton projet WPF .

    J'ai très peu d'expérience sur winform surtout en conception graphique. D'un point de vue programmation, je n'ai pas forcément trouvé ca facile (surtout pour la gestion des forms et les histoires de Thread).
    WPF et beaucoup plus "malléable " de base pour le design, techniquement tu peux totalement changer le look de tous les contrôles. Design et code sont bien séparés.

    Je partirai logiquement plus sur du WPF, compte tenu du fait que je ne connais pas GraphicsPath, Control.Regions et que je ne raffole pas des winforms.

    Je ne suis pas un expert non plus en la matière, je te conseille d'attendre les avis d'autres personnes surtout si c'est un gros projet.

    Si tu ne connais pas WPF, il faut également compter un petit temps d'adaptation pour appréhender blend et le xaml.

  3. #3
    Membre chevronné Avatar de MetalGeek
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 412
    Par défaut
    Salut,
    l'avantage énorme de WPF c'est que tu pourras avancer parallèlement sur les aspects "design" et "infrastructure" de ton interface.
    Par exemple, tu pourras facilement (si tu suis les "best practices" ) ) développer d'abord entièrement l'interface sans toucher à la moindre couleur ni à la moindre police de caractère, puis faire tous le design d'un coup à la fin, ou le contraire. Tu as des propriétés intéressantes et plus puissantes qu'en Winforms pour faire des contrôles aux formes customisées (propriété "Clip" par ex.).
    Maintenant, tout dépend de tes impératifs de délai, de ta motivation et de ta patience ; WPF offre un tout nouveau paradygme bien différent des Winforms, et tu risques de perdre pas mal de jours (voire de semaines) à faire la transition jusqu'à appréhender la techno à un très bon niveau...

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Pour commencer, tu es sur le forum WPF, autant dire que tu auras pas mal d'avis pro WPF

    Tu dis vouloir relooker un logiciel. Aussi bien WinForms que WPF peuvent te permettre de le faire (je pense que tu l'as compris d'ailleurs ).

    Après je vois quand même des plus à WPF :
    • une interface vectoriel (permettant de zoomer/dezoomer celle-ci sans problème)
    • une simplification du travail entre développeurs et designers (après tu dis faire les deux donc... à voir si c'est un avantage)


    Sinon il faut aussi que tu vois le temps que tu as pour faire le relooking de ton application. Si tu connais WinForms, il faut savoir que WPF est un nouvel apprentissage et va prendre un certain temps (cf. post de MetalGeek).

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    en gros et pour faire simple mon avis sur les deux possibles
    - si tu utilise beaucoup gdi+ tu reste sous winform et tu design par des usercontrol
    - si tu n'utilise pas bcp gdi+ tu passe sur wpf, mais attention tout a changé touts les concepts, tous les principes, ca veut dire bcp de boulot d'adaptation
    sauf si tu host tous un tas de truc winform

    dans tous les cas wpf c'est mieux que winform sauf quand tu veux attaquer le systeme en win32

  6. #6
    Membre confirmé Avatar de Lelio1407
    Inscrit en
    Juillet 2009
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 126
    Par défaut Winforms vs WPF
    Merci à tous pour vos réponses.
    Si j'ai bien compris, hormis le temps d'adaptation, les WPF semblent ne présenter que des avantages pour moi qui souhaite développer des interfaces logiciels en espérant les rendre un peu plus "attractives" que la majorité des interfaces d'aujourd'hui.
    Je vais donc aller mettre les mains dans le cambouis de ce coté là :-)
    Bonne journée!

  7. #7
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par ikeas Voir le message
    dans tous les cas wpf c'est mieux que winform sauf quand tu veux attaquer le systeme en win32
    Pas d'accord:du Pinvoke en WPF, c'est comme en WindowForms....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Combobox WPF dans WinForm
    Par Wakabayashi dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 30/03/2015, 18h14
  2. [Débutant] Utiliser une combobox WPF en winform
    Par Wakabayashi dans le forum Windows Forms
    Réponses: 3
    Dernier message: 17/06/2014, 14h15
  3. [C#] Intégration contrôle utilisateur déplaçable WPF dans WinForm
    Par Jean-Charles01 dans le forum Développement Windows
    Réponses: 0
    Dernier message: 19/10/2011, 16h02
  4. Contrôle WPF dans Winforms. Les boutons ne sont pas cliquables.
    Par mathdu57 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 03/03/2010, 16h04
  5. Difference WPF et WinForms
    Par skunkies dans le forum Windows Forms
    Réponses: 7
    Dernier message: 08/12/2008, 08h25

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