/ / MVVM Choix du cadre Silverlight - wpf, silverlight, xaml, mvvm, mvvm-light

Choix de structure MVVM Silverlight - wpf, silverlight, xaml, mvvm, mvvm-light

Quels cadres de MVVM Silverlight devrais-je regarder - en tenant compte de ces domaines de fonctionnalité.

1) IoC - puis-je choisir le mien? Je voudrais éviter d'utiliser MEF w / Attributes.
2) navigation
3) simplification des rappels
4) Abstractions de type "IMessageBox"
5) testabilité
6) enregistrement

Remarque: atténuer une conversion en WPF complet n'est pas une préoccupation. Cette application sera toujours uniquement Silverlight.

À quelles autres choses n'ai-je pas pensé?

Toutes les bonnes références en ligne comparant et contrastant les frameworks actuels?

Réponses:

3 pour la réponse № 1

J'aime personnellement Prisme, mais vous pouvez trouver une liste complète de nombreux frameworks / bibliothèques avec une comparaison des fonctionnalités ici.

J'espère que ça aide.

Merci, Damian


3 pour la réponse № 2

PRISME (c'est la page principale). Voici quelques information à propos de ce qu'il offre. Voici ce que Microsoft doit dire à propos de ça.


0 pour la réponse № 3

Juste une petite note, je sais que cela ne répond pas à votre question et ainsi de suite.

Quelqu'un (Josh Smith) une fois m'a dit ce MVVM n'a rien à voir avec l'IoC; de sorte que tout framework MVVM qui vous oblige à utiliser un framework IoC spécifique fait quelque chose de mal à mon avis.

En outre, la testabilité est inhérente à MVVM, mais uniquement si vous structurez votre modèle et ViewModel en conséquence. Donc, un framework MVVM ne devrait jamais restreindre cela, c’est à vous de décider.