2009-07-15 2 views
6

Я смотрю на создание небольшого веб-приложения для учебных целей, используя .NET. Моя загадка заключается в том, должен ли я подвергать логику приложения другим сайтам и приложениям через REST API или набор веб-служб.RESTful API vs API веб-службы

Я знаком с веб-сервисами, но не работал с REST. Я понимаю понятия REST, у меня просто нет практического опыта.

Почему я должен использовать REST вместо веб-сервисов для этого сценария? Или нет? Какие проблемы я должен учитывать при разработке REST API, особенно с .NET?

+0

Это действительно должно быть закрыто как дубликат http://stackoverflow.com/questions/90451/why-would-one-use-rest-instead-of-web-services или одного из других. –

+0

Добавил мой голос ... –

+0

Возможный дубликат [SOAP или REST] (http://stackoverflow.com/questions/76595/soap-or-rest) –

ответ

0

.NET предлагает рамки для обоих случаев - Windows Communication Foundation, для веб-служб и служб данных ADO.NET для REST API.

Обе технологии являются равными мощными, но при этом я считаю, что REST API - более разумное, более чистое решение. Это несколько более легкий.

Дополнительные сервисы данных ADO.NET имеют то преимущество, что очень легко получить данные из базы данных до конца - даже полные графические объекты. Большая победа, если вы разрабатываете приложение для центра обработки данных.