none
Interet et avenir de WPF ? RRS feed

  • Discussion générale

  • Bonjour

    Je comprends pas trop l’objectif de Microsoft par rapport à WPF

    Est-ce le futur du développement ?
    faut il s’y mettre ?
    Est-ce un laboratoire géant pour MS ?

    Y a quand même de grosses différences par rapport au développement .net

    Je ne sais pas sur quel pied danser avec WPF

    Quand pensez-vous ?

    merci

    dimanche 27 février 2011 23:00

Toutes les réponses

  • Bonjour,

    Personnellement je m'y mets par le biais de Silverlight (donc de façon "obligatoire"). Après Windows Forms ne va non plus disparaitre du jour au lendemain.

    Le pirncipe de WPF est en gros : tout ce qui est à l'écran est constitué de primitives assemblées en contrôles. L'apparence d'un contrôle peut-être entièrement personnalisée (par exemple http://bea.stollnitz.com/blog/?p=40 où les deux copies d'écran sont des listbox).

    Les contrôles peuvent être imbriqués les uns dans les autres rendant très facile par exemple de faire une liste déroulante qui pourra contenir du texte mais aussi des images, des vidéos, des couleurs etc... Voir http://www.wpftutorial.net/WPFIntroduction.html pour l'ajout d'une image dans un bouton mais le bouton pourrait comporter n'importe quoi sans que cela ait été prévu explicitement.

    Tout est standardisé dont par exemple le fait de pouvoir définir l'opacité, ou encore la transformation (rotation, transformation, mise à l'échelle de chaque contrôle). Voir par exemple : http://blogs.msdn.com/b/delay/archive/2010/03/06/turn-your-head-and-check-out-this-post-how-to-easily-rotate-the-axis-labels-of-a-silverlight-wpf-toolkit-chart.aspx

    WPF dispose également d'un "databinding" assez puissant.

    Si on fait dans le classicisme, Windows Forms reste tout à fait suffisant, si on veut un contrôle plus poussé de l'apparence graphique WPF devient indispensable.

    Je pense qu'il reste conseillé de s'y frotter pour s'en faire sa propre opinion soit à l'occasion d'un projet assez simple, soit peut-être à l'occasion d'un projet Silverlight qui n'offre de toute façon que cette option.

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    lundi 28 février 2011 16:20
    Modérateur
  • Est-ce le futur du développement ?
    WPF est parmi nous depuis plusieurs années déjà, la première fois que j'ai joué avec c'est en 2006! Apprendre à faire du WPF avec du code XAML va vous permettre aussi de passé vers SilverLight aisément. Le futur de MS est dans leurs laboratoires... 
     faut il s’y mettre ?
    Si vous faites du développement Desktop et que vous voulez une expérience utilisateur augmenté: OUI. Si vous faites du web, regarder des trucs comme ASP.Net MVC, Razor, Silverlight 
    Est-ce un laboratoire géant pour MS ?
    Non, c'est un aspect du framework qui est mature. Ce qui est un laboratoire pour MS est dans leur labs, codeplex ou MS Research. 

    Y a quand même de grosses différences par rapport au développement .net

    Le WPF n'est qu'un Framework de présentation à l'interieur du Framework .Net. Donc la couche de présentation est différente par rapport à WinForms, le reste est identique! J'ai modifié plusieurs application pour bénéficier de l'interface riche de WPF, la logique d'affaire reste la même, la facon de présenter les données diffère. 

    Je ne sais pas sur quel pied danser avec WPF

    Je vous comprend, cela m'a pris bien du temps à comprendre toute les subtilités. Maintenant je ne retourne au WinForms seulement lorsque je veux faire des tests rapides avec un interface.

    Tout dépendamment de vos objectifs personnel/carrière, le WPF est une bonne chose. Et en passant, VS2010 est développé avec WPF...


    Microsoft MVP C# || gabrielmongeon.com || LinkedIn
    mardi 1 mars 2011 16:30
    Modérateur
  • Personellement je pense qu'avec les annonces faites sur Silverlight 5, il ne reste plus grand chose d'exclusif à WPF. Pour des applications desktop mon choix se tournerait donc plutôt vers du Silverlight out of browser sur le long terme.
    Christophe Argento
    Architecte .Net/Consultant chez Ineat Conseil
    Blog: http://christopheargento.com
    mardi 1 mars 2011 19:57
  • Personellement je pense qu'avec les annonces faites sur Silverlight 5, il ne reste plus grand chose d'exclusif à WPF. Pour des applications desktop mon choix se tournerait donc plutôt vers du Silverlight out of browser sur le long terme.

    Je suis d'accord pour dire que Silverlight prend de plus en plus de place, mais je suis sur mon premier vrai projet Silverlight 4 depuis 3 semaines et je dois dire qu'il y a encore un écart entre WPF et Silverlight.

    Et puisque Silverlight est le language de prédilection pour Windows Phone, Silverlight va faire encore quelques sacrifices...


    Microsoft MVP C# || gabrielmongeon.com || LinkedIn
    mardi 1 mars 2011 21:53
    Modérateur
  • Oui au jour d'aujourd'hui je suis d'accord WPF est encore un cran au dessus. Ce que je voulais dire c'est que l'écart sera comblé avec SL5 et donc sur une perspective de long terme et d'apprentissage je trouve plus judicieux de démarrer sur du silverlight que sur des spécificités WPF.

    L'avenir nous dira ce que deviendra WPF mais quand les limitations qui existent aujourd'hui sur SL4 seront levées dans la prochaine version je ne vois plus vraiment l'intérêt de cette technologie. Pourquoi se limiter à une application desktop quand avec un code quasi équivalent et pas plus de complexité on pourra faire exactement la même chose autant sur le web que hors du web et sur différents OS?

    Néanmoins ces technologies sont très similaires et les différentes versions de SL ne font que le rapprocher de WPF donc un investissement sur l'une ou l'autre des technos ne sera jamais fait à perte.


    Christophe Argento
    Architecte .Net/Consultant chez Ineat Conseil
    Blog: http://christopheargento.com
    mardi 1 mars 2011 22:01