2010-12-03 6 views
4
  1. Prisme
  2. Cinch
  3. MVVM Lumière

De ce qui précède que l'on vous suggérera les gens ?. Y a-t-il un bon cadre disponible qui soit plus flexible quand on le compare à cela? (En ce moment je me concentre sur des projets de WPF et plus tard je passerai à Silverlight). A ce stade sera-t-il facile de convertir d'un cadre à l'autre ou nous devons faire la même chose à partir du zéro?Pour WPF quel framework MVVM est bon?

+0

Modèle de terme remplacé avec cadre. MMVM est un motif, Prism est une structure, c'est-à-dire une implémentation du modèle MVVM. –

+0

désolé c'était une faute de frappe pour la correction –

+0

duplication possible de [Quel framework MVVM utilisez-vous?] (Http://stackoverflow.com/questions/1280462/what-mvvm-framework-are-you-using) – Firo

Répondre

2

Vous devez les essayer vous-même pour prendre une décision éclairée. Personnellement, j'aime MVVM Light et il a le support Silverlight. Évidemment, vous serez également intéressé par le cadre restant en place/gagnant l'esprit/part de marché afin que votre investissement (dans le temps et la recherche) ne va pas disparaître.

Ce podcast pourrait être intéressant avec vous sur le sujet:

Hanselminutes Podcast 241 - The MVVM Pattern with Laurent Bugnion

Ils couvrent les fondamentaux MVVM et deux cadres spécifiques - MVVM Light and Caliburn, un autre cadre MVVM qui ne sont pas sur votre liste encore.

1

MVVM est le modèle. Prism, MVVM Light et Cinch ne sont pas des patterns, ce sont des frameworks qui vous aident à implémenter le pattern MVVM. J'ai l'expérience MVVM Light et c'est bien pour ce dont j'ai besoin, mais je crois que Prism est plus riche en fonctionnalités, mais nécessite plus de travail à mettre en œuvre?

1

mon avis est de rester simple, et il suffit d'utiliser les équipes WPF MVVM boîte à outils http://wpf.codeplex.com/releases/view/14962

+0

whew , tu es courageux. Les produits de Microsoft 1.0 sont notoirement bogués, je détesterais imaginer un produit 0.1 – BlackICE

+0

Vous avez raison :), mais c'est juste un modèle de studio visuel, avec quelques exemples de code pour vous mettre en route - rien de grave –