Model-View-ViewModel est un modèle de séparation d'interface utilisateur. Il n'aborde pas spécifiquement le rôle des services dans votre application. Mais en général, votre «modèle» aura probablement des besoins de persistance qui devront traverser la couche d'interface utilisateur dans une couche de service et WCF fournit un bon transport pour cela. En utilisant un framework d'injection de dépendances (commun dans MVVM), vous pouvez enregistrer vos interfaces de service WCF avec le conteneur afin de pouvoir travailler avec des interfaces plutôt qu'avec les proxys clients WCF.
En ce qui concerne les services de données WCF par rapport aux services RIA, je ne sais pas si le jury est encore sur ce point. Les services de données WCF sont libérés, les services RIA ne l'est pas. RIA a tendance à brouiller les lignes entre ce qui est client et ce qui est serveur. Cela peut être bon et mauvais à la fois. Il résout beaucoup de problèmes avec des règles de validation dupliquées et autres, mais personnellement, je suis un peu nerveux à propos d'un tel couplage entre le client et le serveur.
Je ne comprends pas quels sont les avantages de mettre l'interface utilisateur en service? A propos de WCF vs RIA ... WCF me regarde clairement, il a l'interface et la classe d'implémentation, RIA a trop de choses dans son projet:/Mais c'est seulement l'opinion du débutant des services ... Dans d'autres Votre replay. .. Je ne comprends pas honestrly :(Je dois en savoir plus sur l'inscription WCF et WCF du tout ... – netmajor