Pourquoi devrais-je utiliser WPF sur Winforms? Des exemples de WPF surclassant Winforms?
Il y a une question similaire à WPF rapport à Windows Forms qui a quelques bonnes informations, mais dans mon expérience personnelle, je ne vois pas de raison d'utiliser WPF plus de Winforms. Avec WPF, initialement, il y avait beaucoup fait parler de lui il est multi-thread fonctionnalité, mais à l'utilisation je ne vois pas d'avantages.
J'ai deux applications qui font la même chose, l'un de WPF et en Winforms. L'application Winforms coups de l'application WPF loin en termes de performances (par un facteur de 10) et semble tout aussi beau.
Accordée, je suis plus compétent dans des applications Winforms que WPF.
source d'informationauteur Cory Charlton | 2009-12-18
Vous devez vous connecter pour publier un commentaire.
Il y a une autre discussion sur le sujet ici:
Quand est-Formes de Windows le bon choix vs WPF?
WPF, c'est plus que juste les graphiques de fantaisie...
Je ne suis pas un designer, l'enfer je n'ai pas de sentiment pour les couleurs (à un point où ma fiancée a décidé
Je ne peut plus acheter mes propres vêtements) mais j'aime WPF. La liaison de données de soutien, par exemple, est incroyable
ne pas mentionner à quel point il est facile de créer un ItemTemplate pour une zone de liste (rappelez-vous surchargeant les méthodes draw dans les Windows Forms juste pour avoir 2 lignes de texte et une image dans un contrôle ListBox article?)
Que pour la performance... dans mon expérience, l'amélioration ne peut être remarqué si vous êtes en utilisant
Windows Vista /7 avec un GPU. (Et bien sur la façon dont vous écrivez du code).
C'était peut-être une erreur de la part de Microsoft sur le marché, que WPF est tout au sujet éléphant rose graphismes alors qu'il fait beaucoup plus. (Ils ont fait la même erreur avec le précipité de presse
de Silverlight 1, qui, à mon avis, ils doivent avoir sauté tous ensemble).
WPF
d'autre part:
Si les performances (vitesse et les besoins en ressources) sont vos critères pour une bonne INTERFACE utilisateur de la plateforme, pour Windows, alors le gagnant est un natif de l'application Win32. Vous adoptez une autre technologie pour ce qu'ils ont à offrir, et, finalement, WPF a plus à offrir que WinForms.
La plus grande raison pour aller avec WPF n'est pas pour les yeux. Les gains réels en termes de fiabilité, de productivité, et en permettant à l'artistique types de modifier l'apparence de votre INTERFACE utilisateur sans la participation des ingénieurs.
Plus gros problème avec WPF, c'est que le jeu d'outils est boiteux et la courbe d'apprentissage est énorme. La mesure de l'absorption sur WPF a été très faible, principalement en raison des problèmes que je viens de mentionner. Selon Microsoft WPF est l'avenir et ils ont investi massivement dans. En effet, la prochaine version de Visual Studio est écrit dans WPF (http://www.onedotnetway.com/writing-visual-studio-2010-shell-in-wpf-reflects-confidence/)
Cependant, il reste à voir si WPF ne sera jamais devenir la norme. Le cadre est génial et il peut faire des trucs vraiment cool pour la plupart liés à l'eye-candy. Microsoft appelle UX, mais en anglais c'est le plaisir des yeux. La plupart des applications n'ont pas besoin.