302 votes

ServiceStack vs ASP.Net Web API

Je veux écrire un nouveau style REST API et ont cherché à ServiceStack et tout à fait ça. Toutefois, j’ai vu que Microsoft a publié le projet de l’API Web ASP.Net dans le cadre de la nouvelle version bêta de MVC 4. Quiconque a regardé le nouveau projet de l’API Web ? Pouvez-vous donner des avantages/inconvénients de chaque système ?

137voto

PW Kad Points 7796

Il y a une nouvelle principale différence qui doit être pris en compte - ServiceStack n'est plus libre de l'utiliser comme de la v4. Puisqu'il y a une jolie réponse définitive sur la SS pro, j'ai voulu jeter un couple de Web API

Web API

Pro :

  1. Libre de les utiliser dans votre projet (si vous avez un VS licence qui permet l'utilisation commerciale)
  2. Niveau extraordinairement élevé de support gratuit, disponible auprès de Microsoft et sur le web, y compris ici sur StackOverflow.com.
  3. Rapidement s'intègre avec d'autres technologies Microsoft piles comme ASP.NET MVC qui est extrêmement populaire dans Microsoft boutiques
  4. Construit en soutien de repos d'authentification et d'autorisation dans votre pile de Microsoft

Con :

  1. Ne supporte pas de SAVON

Prestations Accessoires

(N'hésitez pas à laisser des commentaires ci-dessous en ajoutant pourquoi API Web a des avantages ou des avantages / inconvénients que je peux ajouter)

21voto

user3377837 Points 49

Je ne peux pas vraiment en dire beaucoup sur ServiceStack, mais l'API Web a beaucoup de fonctionnalités et est actuellement à la version 2.

Certaines des choses que vous pouvez faire avec l'API Web:

  • Auto hôte dans un OWIN application (c'est à dire s'exécute n'importe où).
  • Support complet pour async et await.
  • Bon par défaut des Modèles et des tonnes de l'open source des exemples.
  • D'une grande Json.Net sérialiseur JSON.
  • Reste-ish par défaut (que vous aurez à faire hypermédia vous-même).
  • et de plus...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X