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 Forms Discussion :

WinForms ou WPF ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut WinForms ou WPF ?
    Salut,

    Je me doute que cette discussion à du être abordée plusieurs fois dans ce forum, mais je vous pose quand même la question.

    Je dois développer une application professionnelle et j'hésite dans le choix du "moteur graphique".

    L'IHM doit être réactive, pratique et si possible jolie.

    Quel est le meilleur choix a faire entre winforms et WPF ?

    J'ai l'impression que WPF est l'avenir mais qu'au niveau performance ce n'est pas ça, et que peu de monde se décide à passer dessus.

    Winforms, me laisse l'impression d être une technologie en fin de vie mais que beaucoup de monde utilise encore.

    Pour information la majorité du parc informatique est sous WinXp (je ne sais pas si cela peu avoir un impact sur la décision).

    Merci d'avance pour vos retours.

  2. #2
    Membre éprouvé Avatar de beren.kei
    Inscrit en
    Mai 2008
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2008
    Messages : 135
    Par défaut
    bonjour,

    je connais peu wpf, mais si tu veux garder un maximum de compatibilité reste en winforms ! C'est mon avis, mais tu prends moins de risques de problèmes dus à des non mises à jour sur le poste client, etc...
    et puis fin de vie les winforms... faut pas exagérer non plus, on va en voir encore un moment je pense. Paraît que les banques ont encore du cobol alors le winforms c'est du neuf a côté

    par contre si tu veux qu'elle soit toute belle ton appli, wpf a l'air d'être mieux adapté effectivement...

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

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    Citation Envoyé par rvzip64 Voir le message
    L'IHM doit être réactive, pratique et si possible jolie.
    ces mots ne vont pas trop avec winforms ...

    wpf fonctionne sur xp et supérieur, certes ca doit etre plus optimisé pour vista et 7 mais tant que tu ne fais pas de 3d et de graphismes complexes ca doit bien fonctionner quand meme

    winforms ca permet de faire des trucs jolis et presque réactifs mais ca demande de réécrire la partie graphique, la transparence par exemple plombe énormément les perfs en windows forms
    alors que wpf ca le dérange pas du tout

    après le coté partique ca sera mieux aussi sur wpf, la seule limite à l'ihm étant l'imagination ...

    en plus au niveau du développeur, wpf c'est une rolls avec un pilote automatique ...
    par contre si tu connais winforms et pas wpf, faut tout réapprendre tellement c'est différent, aux niveaux des classes mais aussi au niveau de la facon de coder ...
    ca divise aussi le nombre de ligne de code, ca rend le code plus maintenable

    bref pour moi la question ne se pose pas wpf est beaucoup mieux
    enfin sur vs2010 ca sera encore plus pratique, car le designer wpf de vs2008 est loin d'etre aussi abouti que le designer windows forms


    et si tu poses cette question sur le forum wpf et pas sur le forum windows forms (donc en théorie où les gens ont déjà migré) ca sera encore plus flagrant les réponses je pense
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    Merci pour ces réponses.

    J'ai l 'habitude d'utiliser les composants DevExpress en winforms, et tous les composants disponibles en winforms ne le sont pas en WPF.

    Est il possible de faire un mix des deux dans une appli ?

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

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    oui sur du wpf tu peux poser un container à controle windows forms
    et réciproquement
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Par défaut
    Ça affecte les performances de l'IHM d'utiliser une technique de ce genre ?

    Est ce que c est une méthode qui est souvent utilisée ?

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

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    certains controles manquaient en wpf au début comme le datetimepicker les dialog, datagridview etc...
    microsoft en a rendu certains disponibles après sur codeplex (wpf toolkit)
    mais au début les gens utilisaient certains controles windows forms du coup ...
    sur vs2010 ils seront tous intégrés je pense

    les controles wpf dans du windows forms n'utilisent pas l'accélération matérielle (carte graphique), donc l'inverse est peut etre mieux ...

    par contre ca peut choquer si t'as des controles jolis et animés à coté de controles moches et figés

    enfin pour des logiciels de gestion des listbox en 3d c'est pas forcément utile

    m'enfin si tu veux pas une application avec fond uni (pas forcément gris quand meme) wpf est recommandé (transparence, dégradés, images en fond de form sont des choses à bannir en windows forms sur des applis qui se rafraichissent souvent)

    en plus windows forms est 10x plus performant sous vista/7 que sous xp aussi, la différence doit etre plus mince en wpf
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

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, 16h57
  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, 13h00
  3. de winform a wpf
    Par clod83 dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 02/01/2008, 12h01
  4. de winform a wpf
    Par clod83 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 28/12/2007, 15h08
  5. Winforms ou WPF
    Par Invité dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 01/10/2007, 17h32

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