Breeze + OData + веб-API против Breeze + веб-API

Новый образец на http://www.breezejs.com/samples/breeze-web-api-odata объясняет:

Breeze абстрагирует детали своего взаимодействия с сервером в «Адаптер службы данных». Адаптер по умолчанию предназначен для веб-API ASP.NET в духе Breeze... который отличается от стека OData веб-API 2.

Я хотел бы знать, каковы аргументы в пользу любого из этих двух стеков.


person nikivancic    schedule 05.04.2014    source источник
comment
См. также последний раздел на этой странице: breezejs.com/documentation/odata.   -  person Jay Traband    schedule 07.04.2014
comment
Спасибо - это информация, которую я искал, поэтому я использую breeze и прямой веб-API (asp. сеть/веб-API).   -  person nikivancic    schedule 08.04.2014


Ответы (1)


На веб-сайте Breeze есть специальный раздел о различиях между ними;
http://www.breezejs.com/documentation/odata-vs-webapi

Кроме того, OData является стандартом для использования веб-API, что означает, что если API поддерживает OData, он распознает подобные ключевые слова, когда вы хотите запросить его; $expand, $select, $filter, $orderby, $skip, $top и т. д.

Например, вы можете написать такой запрос к API OData;
/odata/Customers?$expand=Orders&$filter=City eq 'Amsterdam'&$orderby=CreatedOn

Что принесет вам клиентов вместе с их заказами из города Амстердам, заказав результаты с помощью поля CreatedOn.

Конечно, о нем много подробностей. Дополнительную информацию можно получить на его веб-сайте;
http://www.odata.org/

person coni2k    schedule 07.04.2014