Nous sommes une équipe de développeurs .net winform et asp.net qui créent des applications d'entreprise personnalisées pour des organisations principalement dans le secteur public. Est-il temps de recycler/réorganiser l'équipe dans WPF/Silverlight? Comment faire la gestion, en premier lieu et les clients en second lieu acheter l'idée?De Winforms à l'heure WPF?
Répondre
Les clients ne doivent pas prendre soin, nécessairement. Vous convaincrez les clients en leur montrant comment vous pouvez être plus productif et réussir dans leurs objectifs, et non en expliquant la technologie. pour eux.
La gestion, d'autre part, est plus délicate. Vous devez les convaincre des arguments pour utiliser WPF ou Silverlight vs Windows Forms. Cela peut inclure:
- plus facile maintenabilité, en particulier quand ils sont conçus correctement
- Plus de flexibilité
- Plus d'options pour obtenir un avantage concurrentiel, via l'utilisation de nouvelles techniques telles que de meilleurs graphiques/etc
- Meilleur support/cycle de vie , puisque les nouvelles technologies sont activement développées et améliorées par Microsoft
- Meilleures options de déploiement (en particulier avec Silverlight), permettant des stratégies de déploiement plus flexibles
Personnellement, je pense qu'avec VS 2010, WPF est finalement assez mature pour être la seule option. Auparavant, il était freiné par des problèmes de performance, un mauvais rendu du texte et un manque de contrôles prêts à l'emploi.
Voici ce que Rocky a à dire, et je suis complètement d'accord avec lui:
Silverlight et WPF à la fois en concurrence avec Windows Forms. Windows Forms pauvres est obtenir aucun amour, pas d'améliorations significatives ou de nouvelles fonctionnalités. C'est juste là. Dans le même temps, Silverlight obtient une nouvelle version en moins de cycles de 12 mois, et WPF obtient tous les sortes de nouvelles fonctionnalités étonnamment cool pour Windows 7. Vous me dites si Windows Forms est hérité . Mais quelle que soit vous décidez, je suis sûrement passer zéro cycles de mon temps là-dessus
Avant de suivre cette voie, lisez attentivement les nouvelles de Silverlight 4 qui sortent de PDC. Vous finirez par faire un mélange de Silverlight et de WPF, il est peu probable que vous en finissiez un seul, et ils sont suffisamment semblables pour que les compétences de l'un puissent être utilisées dans l'autre. Cependant, vous ne voulez pas gaspiller de l'argent et du temps sur la formation Silverlight qui est obsolète, car Silverlight 4 ne sera pas plus de 6 ou 9 mois avant sa sortie (peut-être plus tôt). Par conséquent, vous voudrez peut-être faire la formation WPF en premier.
Pour ajouter à ce que @Reed dit:
- plus rapide du cycle de développement (une fois que les développeurs connaissent la technologie)
- très facile à faire les tests automatisés, y compris les tests de l'interface utilisateur automatisé
Est-il possible pour vous d'évoluer vers WPF en intégrant une application WPF dans l'une de vos applications WinForm existantes?
Il peut être beaucoup plus difficile de vendre un réoutillage complet sans un exemple de certains des avantages (en particulier, la maintenabilité et la flexibilité, en particulier dans l'interface utilisateur). Essayez de commencer avec une partie bien utilisée de votre application actuelle et donnez une démo avec elle dans WPF.
- 1. WinForms Interop, glisser-déposer à partir de WinForms -> WPF
- 2. Nedd nous passer de Winforms à WPF?
- 3. Migration de Winforms vers WPF
- 4. Événements WPF sous Winforms
- 5. Winforms WPF interop performance
- 6. C# Winforms-WPF interop
- 7. C# winforms code à C# code wpf
- 8. WPF/WinForms DragDrop IDataObject
- 9. Winforms WPF Interop - contrôles WPF inactivés
- 10. comment définir RTF de WinForms à WPF RichTextBox
- 11. ouvrir une application WPF à partir de l'application winforms
- 12. Puis-je transmettre des données de Winforms à WPF Control?
- 13. Liaison à un DependencyProperty de contrôle hébergé WPF dans WinForms
- 14. Comment faciliter la transition de WinForms à WPF
- 15. Equivalent de WinForms ComboBox.DroppedDown dans WPF
- 16. Utilisation statistique de WPF/Winforms/ClickOnce/
- 17. outil de test d'apprentissage dans WPF, WinForms
- 18. WinForms to WPF - Comment y arriver à partir d'ici?
- 19. Comment ajouter une fenêtre WPF à une application WinForms
- 20. Utilisation d'un contrôle WPF personnalisé dans WinForms
- 21. Édition HTML dans WinForms ou applications WPF
- 22. Insertion d'un formulaire Winforms dans XAML WPF
- 23. Fenêtre transparence dans WPF vs Winforms
- 24. Comment utiliser WinForms/WPF comme contrôle ActiveX?
- 25. comment créer une configuration dans winforms wpf?
- 26. Incorporation de graphe WinForms dans la fenêtre WPF
- 27. Comment devrais-je traduire cette méthode de Winforms en WPF?
- 28. Windows Service Vers Winforms/application de bureau WPF
- 29. Contrôle de visualisation du texte diff pour WinForms ou WPF
- 30. Quel est l'équivalent de WinForms Control.Invoke dans WPF?
Merci, bons points. Je peux commencer une présentation powerpoint à la gestion avec ces 5 balles. – AlejandroR