2009-07-15 7 views
6

Je cherche à faire une petite application Web à des fins d'apprentissage, en utilisant .NET. Mon énigme est de savoir si je devrais exposer la logique de l'application à d'autres sites et applications via une API REST, ou un ensemble de services Web. Je connais les services Web, mais je n'ai pas travaillé avec REST. Je comprends les concepts de REST, je n'ai juste aucune expérience pratique avec cela. Pourquoi utiliser REST à la place des services Web pour ce scénario? Ou pas? Quels sont les problèmes dont je devrais tenir compte lors de la conception d'une API REST, en particulier avec .NET?API RESTful vs Web Service API

+0

Cela devrait vraiment être fermé en tant que copie de http://stackoverflow.com/questions/90451/why-would-one-use-rest-instead-of-web-services ou l'un des autres. –

+0

Ajouté mon vote ... –

+0

duplication possible de [SOAP ou REST] (http://stackoverflow.com/questions/76595/soap-or-rest) –

Répondre

0

.NET offre des cadres pour les deux cas - Windows Communication Foundation pour les services Web et ADO.NET Data Services pour une API REST.

Les deux technologies sont également puissantes, mais personnellement je pense qu'une API REST est une solution plus intelligente et plus propre. C'est un peu plus léger.

De plus, ADO.NET Data Services présente l'avantage de pouvoir transférer très facilement des données de la base de données vers le frontal, même des graphiques d'objets complets. Une grande victoire si vous concevez une application datacentric.