Службы данных WCF (OData) против веб-API ASP.NET

Я разрабатываю распределенное приложение, которое будет состоять из служб RESTful и множества клиентов (Silverlight, iOS, Windows Phone 7 и т. Д.). Прямо сейчас я определяю, какую технологию мне следует использовать для реализации своих сервисов, WCF Data Services (OData) или нового веб-API ASP.NET, который выходит с ASP.NET MVC 4.

Я просмотрел несколько презентаций онлайн о каждом, и прямо сейчас я склоняюсь к WCF Data Services в первую очередь из-за механизмов фильтрации, встроенных в URI и встроенные возможности гипермедиа. Единственный недостаток, который я вижу, - это многословие спецификации Atom Pub в отличие от POX.

Что мне нужно знать об этих двух технологиях, прежде чем принимать решение? Почему кто-то предпочел веб-API ASP.NET службам данных WCF?

87
задан abatishchev 9 May 2013 в 05:34
поделиться