В ASP.NET MVC обычно используется код AJAX (например, jQuery) для вызова веб-службы с сервера без обновления страницы. Естественно сделать веб-сервис RESTful. Кажется, есть два пути. Во-первых, ASP.NET MVC URI являются RESTful, очень просто сделать некоторый контроллер/действие, чтобы действовать как метод веб-службы. Во-вторых, WCF может быть RESTful с версии 3.5.
Итак, каковы плюсы и минусы этих двух способов?
Запросы ASP.NET MVC пройдут через ASP.NET Pipeline. Это делает его медленнее, чем WCF?