В чем разница между веб-сервисами и вызовом кода с помощью ajax? - PullRequest
3 голосов
/ 22 июня 2009

Есть ли разница в использовании одного над другим?

Должен ли я получать данные из базы данных с помощью веб-служб? Или для вызова данных лучше вызывать методы из выделенного кода (или где-то похожего) с помощью ajax?

Ответы [ 2 ]

1 голос
/ 22 июня 2009

Часто, когда кто-то говорит «веб-сервисы», они имеют в виду SOAP-совместимые веб-сервисы. Если они делают, то есть много различий. Если они просто подразумевают службу с HTTP-интерфейсом, то вызов кодового кода отвечает этому требованию.

Основным отличием, которое может вас заинтересовать, является то, что SOAP - это мультиязычный / кроссплатформенный стандарт, который поддерживают другие виды сред. Таким образом, если вы хотите показать свой сервис другим клиентам (кроме вас самих), им будет проще их использовать. Это не единственный выбор - вы можете просто определить простой сервис на основе REST.

Вызов страниц-методов через какой-либо механизм ASP.NET будет затруднен для других клиентов, если вам это нужно.

1 голос
/ 22 июня 2009

Когда вы говорите «вызов методов из codebehind», на что вы ссылаетесь? Вы имеете в виду "методы страницы"? Эти являются веб-сервисами, только ограниченные.

...