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 ?
Réponses
Trop de publicités?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 :
- Libre de les utiliser dans votre projet (si vous avez un VS licence qui permet l'utilisation commerciale)
- Niveau extraordinairement élevé de support gratuit, disponible auprès de Microsoft et sur le web, y compris ici sur StackOverflow.com.
- Rapidement s'intègre avec d'autres technologies Microsoft piles comme ASP.NET MVC qui est extrêmement populaire dans Microsoft boutiques
- Construit en soutien de repos d'authentification et d'autorisation dans votre pile de Microsoft
Con :
- 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)
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
etawait
. - 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...