Quelle est la popularité de WPF en tant que technologie ?[fermé]

StackOverflow https://stackoverflow.com/questions/37944

  •  09-06-2019
  •  | 
  •  

Question

J'ai eu une discussion avec certains collègues mentionnant qu'il n'y a pas beaucoup de projets que nous réalisons qui utilisent WPF pour créer une interface utilisateur pour une application Windows (nous utilisons presque toujours Windows Forms à la place).

  • Vos expériences sont-elles les mêmes - c'est-à-direil n'y a pas trop d'adoption de cette technologie ?
  • Pourquoi pensez-vous que c'est le cas ?Et aurons-nous un moment où nous verrons beaucoup plus de WPF ?
Était-ce utile?

La solution

Jetez un oeil à ceci enquête cela a été réalisé par un fournisseur de contrôle Windows Forms en Australie.Personnellement, j'ai travaillé sur deux projets commerciaux l'année dernière qui utilisaient WPF à des degrés divers.

L’adoption de WPF est en hausse.Je crois que Microsoft met tous ses œufs dans le panier WPF.

Autres conseils

WPF est génial en termes de ce que la technologie peut faire.C'est tout simplement la meilleure technologie de création d'interface utilisateur de la planète (à mon avis).Mais il y a un énorme investissement initial et à long terme dans l’apprentissage et la compréhension.De plus, du point de vue de l'outillage, il présente des barrières telles qu'un concepteur de cidre inutilisable, vous devez obtenir un mélange pour faire le style, etc.

Je suis sûr que cela deviendra populaire, mais cela prendra du temps.Mais pour l’instant, ce n’est pas si populaire.

  1. Vérifiez ce fil sur WPF
  2. Consultez cette conversation sur les forums Msdn à propos de WPF pour les applications LOB.

Absolument – ​​l’adoption est minime.Il y a eu beaucoup de battage médiatique, mais cela ne semble pas s'être concrétisé.

J'ai utilisé WPF pour un projet et je peux certainement dire que cela m'a laissé un goût très inachevé.Il était beaucoup trop difficile de réaliser des choses simples et l'ensemble comportait de nombreuses aspérités - les raisons qui les sous-tendaient existaient certes, mais n'étaient pas évidentes ni même visibles du tout.Le concepteur de Visual Studio a complètement buggé pour la plupart de mes pages et je n'ai jamais compris pourquoi...

Dans l’ensemble, je dirais que WPF est à peine de qualité bêta du point de vue de la convivialité pour les développeurs.

WPF a une courbe d'apprentissage abrupte et les outils de développement correspondants (studio d'expression/web) sont chers, je ne suis donc pas surpris que l'industrie n'ait pas sauté dessus.Cependant, en termes de programmation Windows, il est beaucoup plus robuste et puissant que Windows Forms. J'aimerais donc voir sa popularité croître au cours des prochaines années à mesure que Microsoft apporte des améliorations à WPF, WCF et .NET en général.Si MS réduisait le prix de ses produits Expression, je m'attendrais à voir la popularité du framework croître beaucoup plus rapidement.

Une autre chose troublante à propos de WPF est le manque total de bons didacticiels en ligne pour le framework.J'essaie d'apprendre WPF à la maison et j'ai trouvé que c'était pénible.J'ai dû débourser une tonne d'argent pour les outils de développement, puis j'ai dû payer plus d'argent pour un bon livre parce qu'il n'y en a tout simplement pas assez en ligne pour vraiment me familiariser avec le framework et ses langages.Je peux en apprendre beaucoup sur Java gratuitement simplement en visitant le site Web de Sun, mais pour WPF, je dois me procurer un livre.D'après mon expérience, il y a également un manque terrible de documents de référence pour WPF.Pour moi, cela m'a rappelé la programmation en VB6.Si ces problèmes ne sont pas résolus, je ne m'attendrais pas à une croissance rapide du cadre.Je pense que le principal moteur de l'adoption par l'industrie des technologies WPF et WCF est le support MS.

Bien que WPF ait été introduit il y a quelques années, il était trop brut pour être utilisé dans les applications du monde réel.Le problème majeur qui empêche WPF d'être largement adopté est le manque d'outils RAD et de composants prêts à l'emploi.Actuellement, nous avons Blend, Cider plus ou moins fonctionnel, mais des versions utilisables de ces outils sont arrivées il n'y a pas si longtemps.Une autre raison est une architecture complètement différente qui conduit à un temps de développement plus long par rapport à WinForms en raison d'une période d'apprentissage/d'adoption prolongée pour les développeurs.Je pense que nous verrons une montée en puissance de WPF dans les prochaines années.

Les gens sautent généralement dans le train de la technologie lorsqu’il y a une réelle productivité à gagner.De quoi compenser toute la perte de productivité qui survient normalement lorsque l’on adopte une nouvelle plateforme.WPF n’est tout simplement pas encore là.Il faut encore plus d'efforts et de temps pour créer une application WPF qu'une application Forms, et de loin.

Combinez cela avec moins de documentation sur le net sur WPF que Windows Forms, moins de personnes ayant une expérience WPF, moins de blogs sur WPF, moins de livres sur WPF, moins de trucs/astuces, etc.

Et ne me lancez pas dans XAML.Est-ce du XML ?est-ce un script ?est-ce un code ?Pourquoi ont-ils décidé qu’un lien hypertexte n’est qu’une propriété d’étiquette ?Beaucoup de choses doivent encore être réglées.

Je ne peux pas me permettre de construire mon prochain projet dans WPF, cela me coûtera beaucoup plus cher (en main-d'œuvre et en temps), sans rien à montrer en retour.Pour le moment, tout ce que nous faisons dans WPF, ce sont des projets de recherche pure en interne.

Je travaille actuellement sur un projet WPF – mon premier.La courbe d'apprentissage a été incroyablement abrupte, mais au final, je pense que WPF est une excellente technologie.Le potentiel est fantastique, notamment pour faire progresser la visualisation des données.J'aime vraiment les fonctionnalités de liaison de données et le potentiel de style.Mais il faut vraiment un certain temps pour comprendre cela.

Je pense que l'adoption de Silverlight finira par ramener l'adoption de WPF sur le bureau - ou peut-être qu'il n'y aura pas de bureau, car une grande partie de ce qui peut être accompli avec Silverlight remplacera de nombreuses applications de bureau auparavant.

Je joue avec WPF et je dois dire que je ne suis pas impressionné.Je recherche une technologie qui m'aidera à être productif dans la création d'applications métiers.Je me souviens avoir créé mon premier site Web ASP classique et avoir été dégoûté par le code spaghetti requis pour créer une application simple.En affichant une seule page, j'ai trouvé du HTML et du java script mélangés à du vbscript avec des fichiers d'inclusion et des appels à des objets com - en bref, un foutu gâchis illogique.À mon avis, il est important d'avoir un modèle de développement simple et VISUEL avec des standards.J'ai construit de nombreuses applications Windows VB6 et .Net et elles ont une métaphore simple du développement, ce qui les rend faciles à déboguer et à modifier par les développeurs qui n'ont pas écrit l'application d'origine.Les formulaires encapsulent la logique de présentation, les modules et les classes dans des assemblys référencés encapsulent la logique métier et la logique des données.ADO.Net et d'autres outils rendent l'accès aux données robuste, évolutif, dynamique et personnalisable.Le redimensionnement des contrôles et des graphiques Windows en fonction de la résolution du moniteur ou des préférences du client se fait facilement avec Win Forms.

Il se peut que WPF possède de nombreuses fonctionnalités graphiques avancées, mais pour la plupart des applications professionnelles, la forme doit suivre la fonction. En d'autres termes, je ne mets pas de graphiques animés loufoques sur mon application Windows bancaire.

L'une des raisons pour lesquelles je n'ai pas aimé le développement Web est la grande variété de technologies complexes et en constante évolution requises pour des applications relativement simples qui n'apportent pas de changements suffisamment significatifs dans les résultats fonctionnels réels.

Eh bien, c'est mon grain de sel.

' )

Nous avons déployé une application WPF assez importante pour une grande banque d'investissement pour laquelle j'ai travaillé.Cela s'est avéré extrêmement réussi, impliquant une visualisation 3D des données OLAP qui a permis une analyse plus rapide des tendances.Il est largement utilisé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top