18 votes

Connaissez-vous des applications WPF/Silverlight réelles et utiles utilisant MVVM ?

Je cherche le code d'applications complètes qui (1) utiliser le modèle MVVM y (2) sont abordables pour les débutants en WPF/Silverlight/MVVM . Jusqu'à présent, je n'ai trouvé que :

  • Crack.NET - Un outil de débogage et de création de scripts (utile mais assez compliqué).
  • CipherText - Gestionnaire de mots de passe WPF (parfait mais écrit en VB.NET)

Quels sont les autres ?

de préférence des applications ou des outils d'aide plus petits qui utilisent MVVM mais qui ont un aspect complet, peut-être avec des graphismes/animations WPF/Silverlight, etc. qui montrent non seulement les concepts MVVM utilisés mais aussi dans le contexte d'une application réelle et complète.

Ma contribution

Merci pour tous ces conseils, j'ai rassemblé une liste de plus de 15 exemples de code MVVM et les ai postés ici :

Aperçu des exemples de code WPF/Silverlight qui vous aideront à apprendre MVVM .

4voto

Mark Cooper Points 2097

Je me considère moi aussi comme un débutant en MVVM, développant une application à grande échelle depuis environ un mois maintenant. J'ai surmonté la plupart des principaux obstacles, mais je continue à m'embrouiller avec certaines choses.

Soyez prudent avec les suggestions de Kent. Elles vous permettront de démarrer, mais les différences subtiles entre Silverlight et WPF vous feront parfois trébucher (les déclencheurs en sont un).

Je ne connais pas de sites complets, mais j'ai commencé par les bibliothèques Composite Application Guidance et PRISM. Celles-ci sont un peu trop lourdes pour un 'débutant' et juste MVVM, mais certains des concepts sont très utiles (agrégateur d'événements par exemple).

Je vous suggère de lire les blogs de Josh Twist, Josh Smith, Shaun Wildermuth et Nikhil Kothari. Ces personnes sont très compétentes. Ils sont également très ouverts pour répondre aux questions.

Quel est votre parcours en matière de développement ? Certains des concepts entourant les appels de méthode, les réponses et la délégation constituent une véritable rupture avec les techniques de codage séquentiel "traditionnelles".

2voto

Kent Boogaart Points 97432

Pruebe celui-ci . Aussi, Famille.spectacle peut être utile.

2voto

Martin Randall Points 428

J'utilise MVVM depuis deux mois sur un projet et c'est fantastique. Je travaille dans le domaine de l'interface utilisateur depuis plus de 12 ans et c'est ce que j'ai trouvé de mieux.

2voto

wekempf Points 2168

Compte tenu de la question, vous serez peut-être intéressé par les efforts actuellement déployés pour créer une implémentation de référence de type "animalerie" pour M-V-VM. Vous pouvez rejoindre la conversation ou suivre les progrès aquí .

2voto

Brian Genisio Points 30777

J'utilise MVVM depuis environ 2 ans maintenant, et je peux dire que c'est un succès retentissant. J'ai expédié une solution d'imagerie médicale à grande échelle en utilisant MVVM dans Silverlight. Je suis également sur le point d'expédier une application WPF complexe utilisant Prism et MVVM de manière intensive. En fait, je ne sais pas comment j'aurais pu résoudre certains de mes problèmes de manière élégante sans MVVM dans cette application plus récente.

+1 sur MVVM. Il fonctionne. Il est testable. Il est extensible. Il facilite les flux de travail développeur-concepteur. Il n'est pas non plus nécessaire d'être désordonné et lourd en plomberie.

En outre, j'ai créé une application Silverlight de taille moyenne en utilisant MVVM pour la conférence CodeMash en janvier. Vous pouvez la voir et obtenir le code source ici .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X