Il existe de nombreuses informations sur la façon de créer une application Silverlight à l'aide des services .NET RIA, mais on ne sait pas quelle est la particularité de RIA qui est absente dans WCF?Services RIA et services WCF: quelle différence
Voici quelques sujets qui parlent autour de ce sujet: [1], [2]
Mais ils ne donnent pas une réponse à la question.
Désolé pour la question stupide, mais qu'est-ce que la couche RIA Services
apporte dans votre application si vous avez déjà Silverlight <--> WCF Service <--> Business Logic <--> Entity Framework Model <--> Database
? Authentification? Validation? Est-ce que c'est de l'argent pour toi?
Au moment où la seule chose que je vois: avec l'utilisation des services de RIA vous n'avez pas besoin d'héberger un service WCF manuellement et ne pas besoin de configurer des références sur le côté client (côté clien == application Silverlight).
Probablement je ne connais pas certaines fonctionnalités très utiles des services RIA? Alors pourriez-vous me diriger vers le bon document pour cela?
Merci beaucoup.
P.S. J'ai lu beaucoup d'articles différents sur les différences, mais je ne peux pas le clarifier ... tous les articles "racontent" et ne sont pas concrets. Si vous allez me donner un lien vers un article supplémentaire, pourriez-vous s'il vous plaît être si gentil et fournir une liste des avantages que vous voyez.
Arturo, merci pour le lien, ça a donné matière à réflexion ... mais de toute façon, ce n'est pas clair pour moi quels sont les avantages de RIA.La seule nouvelle chose que j'ai obtenue de l'article lié: les services RIA sont TRÈS similaires à WebServices (ou au WCF qui utilise le protocole de transfert WsHttpBasic) et fournissent une capacité supplémentaire pour appliquer des requêtes LinQ aux méthodes appelées. Seront-ils exécutés côté serveur? Est-ce tout? – Budda
Oui, ils seront exécutés côté serveur. Les services RIA incluent des descripteurs de filtre qui vous permettent de passer des critères à la base de données, là où ils doivent arriver. Autre que cela et les raisons énoncées ci-dessus, oui c'est tout :-) Pour moi, la génération de code que vous obtenez est sa différence. –
Arturo, comment répliquer la logique de validation au client sans dupliquer le code? – bob