10 bonnes raisons de choisir WPF (nouvel article à télécharger)

WPF cet inconnu... Alors que cette technologie est disponible depuis deux ans elle semble peiner à s'imposer parmi les développeurs. Je me suis demandé pourquoi et je crois que WPF paye un peu son image du "tout graphique hyper looké de la mort", des démos où l'on voit des vidéos danser en l'air sous forme de carrousel, de pages qui se plient comme un livre pour passer d'une fiche à l'autre et autres débauches d'effets spéciaux.

En réalité le développeur "moyen" ne s'y retrouve pas. L'image renvoyée ressemble plus à celle du jeu vidéo qu'à de l'informatique de gestion qui fait le gros des applications "de tous les jours".

Je ne blâme pas ceux qui, par trop enthousiastes, ont pêché par excès en créant et en montrant de telles démonstrations. Après tout lorsqu'une nouvelle technologie vient de sortir on a par force envie de faire voir ce qu'elle sait faire de mieux, c'est naturel. Non, je pense plutôt que c'est sur le plan psychologique que l'erreur a été commise, la même que pour Vista d'ailleurs. Un décalage trop fort, trop rapide, avec une devanture trop graphique qui a fait oublier que derrière tout cela il y a une vraie révolution technique, de vraies avancées.

J'ai donc eu envie d'écrire un article qui montre les grands points forts de WPF et surtout pourquoi cette technologie est de loin supérieure à toutes les autres, dont les Windows Forms encore trop utilisées alors qu'elles se fondent sur des mécanismes interactifs dépassés déjà en place du temps de Delphi 1 Win32 ! Il y a presque 15 ans...

Choisir 10 bonnes raisons d'utiliser WPF a quelque chose d'arbitaire. Mais ce n'est pas grave, cet article se destine à tous ceux qui ne savent pas encore que WPF est parfaitement taillé pour faire des applications "normales", à tous ceux qui pensent que ce n'est "pas fait pour eux" ou pour le style de programme qu'ils écrivent. Il s'adresse aussi à tous ceux qui ont envie de savoir quels sont les points forts de WPF, les nouveaux mécanismes et la nouvelle façon de penser les interfaces.

En un peu plus de 40 pages, ce qui est beaucoup pour un simple article, inutile d'attendre un tour d'horizon complet et ultra technique de WPF, le moindre livre sur la question compte 20 fois plus de pages... Mais si vous voulez rapidement faire un point sérieux sur WPF qui ne soit pas qu'un simple survol, si vous voulez voir du code mais trop, alors cet article est fait pour vous.

Pour le téléchargement (PDF + code source), suivez le lien : 10 bonnes raisons de choisir WPF.

L'article sans le code source : WPFTopTen102.pdf (2,58 mb)
[EDIT] 01.09 : malgré son nom l'article est en version 1.04 avec des coquilles en moins principalement.[/EDIT]

A lire aussi un billet plus récent "9 raisons de plus de choisir WPF"

A voir : Une application exemple sous Silverlight 2.0 

Bonne lecture

Et Stay Tuned !


Tags: , , , , , Categories: Articles | Design | WPF

Thu 18 Dec 2008 14:33 8 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Comments

January 16. 2009 19:40

trackback

Trackback from CoqBlog

Vous rejetez WPF pour la seule raison que c'est trop orienté "multimédia" ?

CoqBlog

January 17. 2009 07:54

Olivier

@CoqBlog: Il faut lire avec plus d'attention ! Smile
Poser cette question alors que l'article est une éloge à WPF me semble à la limite de la provocation...

Je ne rejète rien, j'explique pourquoi WPF est si peu adopté aujourd'hui. Et en effet l'image du "tout multimédia" avec obligation d'une équipe d'infographistes de luxe derrière le moindre programme est à mon sens ce qui nuit le plus à cette technologie. Ce que je rejète c'est donc la présentation qui a été faite, involontairement ou non, de WPF, en oubliant que WPF est une technologie qui sert _aussi_ à faire des applications "normales" et que même dans ce contexte WPF est bien supérieur à Windows Forms.

J'espère qu'une seconde lecture au calme et avec plus de concentration de mon billet et de l'article annexe vous permettra de vous rendre compte de votre erreur de compréhension..

Olivier

January 17. 2009 08:24

Gaël (coq)

Arg, le système de trackback ne prend que le titre, du coup ça prête à confusion :-(

Mon titre se voulait juste attirant pour ceux qui pensent celà, la suite de mon post dit justement le contraire :
"Si vous n'avez vu que des démonstrations orientées multimédia et 3D, vous avez peut être un à priori négatif sur l'utilisation de Windows Presentation Foundation pour vos interfaces, qu'il serait peut être temps de réévaluer.[...]Ca peut vous donner une nouvelle vue sur cette technologie,[...]"

Je pense avoir compris l'article dans le bon sens Wink

Gaël (coq)

January 17. 2009 10:47

Olivier

@Gaël: Je suis heureux qu'il ne s'agisse que d'un problème technique.

Comme il y a une morale à toute histoire : se méfier des trackbacks et de leurs limitations !  

Olivier

January 21. 2009 01:54

Jean-Paul

Bonjour,
Ce qui me freine le plus dans l’adoption de nouvelles technologies Microsoft c’est la profusion d’offres et de sigles. Sur la lettre d’information de Laurent Ellerbach je ne comprends pas la moitié des sigles. Chaque semaine apporte sont lot de nouveau termes : c’est très décourageant je en peux passer mon temps à trier  et comprendre l’information il faut aussi que je développe.

Jean-Paul

January 21. 2009 14:28

Olivier

@jean-paul: Je crois que cette profusion de sigles et de technologies est le propre de notre métier. Mais je vous l'accorde ce n'est pas toujours facile de "tout" suivre.
C'est la raison pour laquelle la lecture de blogs comme le mien, de certains ouvrages et sites Web est souvent une aide précieuse.
Personne ne peut tout connaître, n'ayez pas peur de ne pas connaître un sigle, seuls les prétentieux font mine de tout savoir à la machine à café... Nous savons tous que maîtriser toutes les technos n'est humainement pas possible.
La lettre de Laurent est un concentré, elle est faite pour ça. Comme tout concentré ce n'est pas à consommer pur et tout d'un coup, il faut prendre le temps. Savoir prendre ce temps pour se tenir à jour n'est pas une tâche secondaire dans notre métier, cela en fait partie, il faut donc budgeter dans votre planning une heure par semaine pour ce "tour d'horizon" des nouveautés et faire le tri...
Ne vous décourragez pas, organisez juste votre temps pour que cette information prenne sa place dans vos activités. Au lieu de subir un flot de nouveautés, cette petite heure consacrée à l'information vous redonnera le contrôle !

Olivier

April 5. 2009 22:30

VLDG

J'ai donc eu envie d'écrire un article qui montre les grands points forts de WPF et surtout pourquoi cette technologie est de loin supérieure à toutes les autres, dont les Windows Forms encore trop utilisées alors qu'elles se fondent sur des mécanismes interactifs dépassés déjà en place du temps de Delphi 1 Win32 ! Il y a presque 15 ans...


A ce propos : j'ai vu un article rigolo...
http://www.tmssoftware.com/site/blog.asp?post=97

VLDG

April 6. 2009 02:34

Olivier

@VLDG: cet article démontre comment des gens qui étaient compétents sous Delphi deviennent mauvais sous .NET : ils veulent garder leurs vieilles habitudes retrouver des messages Windows WM_xxx comme au "bon vieux temps de C/C++ ou Delphi", et autres idioties qui, hélas, émaillent le billet dont tu parles.
Je ne sais pas si le billet a été relu et soutenu pas Tms Software ou s'il n'est qu'une vision de l'un de leur dinosaure nostalogique de C++/Delphi, mais franchement je ne trouve pas que ça soit une pub pour eux.
Non pas que .NET ou WPF soit parfait et qu'on ne puisse pas y trouver un bogue ou un comportement étrange de ci de la. Ce sont des technos récentes et comme tout soft elles ont forcément des bogues. Et qu'on parle d'un bogue de .NET ou WPF n'est en rien un tabou, au contraire.
Je ne juge donc pas les choses sous cet angle, mais sous l'angle du discours très passéiste, voire réac, cherchant à comparer une techno récente avec des vieux tromblons dépassés et espérant nous prouver que "c'était mieux avant".
Là je dis, le mec qui a écrit ça est un con doublé d'un hasbeen. Et si la société sous la banière de laquelle il écrit est réellement ok avec un tel discours, alors c'est une société finie...

Dire que les messages Windows sont supérieurs (d'une façon ou d'une autre) à une palteforme objet comme .NET et à une gestion d'IHM comme WPF/Silverlight c'est tellement énorme que c'est ni sérieux ni crédible.

Voilà en tout cas mon analyse de ce billet. Si j'ai des compos .NET à acheter pour moi ou mes clients, je vais éviter TMS Software, c'est la conclusion... On ne peut pas faire du bon travail quand on comprend aussi mal une techno et qu'on l'aime aussi peu. C'est une conviction professionnelle, subjective mais vérifiée au fil des lustres de mon expérience...

Olivier

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading