Подтвердить что ты не робот

Услуги RESTful: WCF и ASP.NET MVC

Очень распространенный подход к внедрению сервисов RESTful заключается в использовании ASP.NET MVC для этого через WCF.

ASP.NET MVC имеет отличную поддержку RESTful посредством гибкой маршрутизации URL и гибкого сопоставления методов HTTP для действий контроллера.

WCF 4.0 теперь имеет отличную поддержку для реализации RESTful-сервиса, также используя тот же механизм маршрутизации ASP.NET, что и ASP.NET MVC.

Вопрос Каков ваш опыт работы с одним из двух подходов к созданию служб RESTful, а также с плюсами и минусами?

4b9b3361

Ответ 1

Услуги WCF могут быть организованы самостоятельно. IIS не требуется. ASP.NET MVC ориентирован на доставку HTML, тогда как существующий стек .net 4 WCF больше ориентирован на XML и JSON.

Новый http://wcf.codeplex.com является следующим поколением REST на WCF и будет значительно более способным, чем существующий стек.

Новый стек будет намного лучше поддерживать все типы медиа. Он обеспечивает гораздо лучший доступ к базовому протоколу HTTP. Это будет гораздо более проверкой и упростит подключение обработчиков многократного использования, чтобы добавить стандартное поведение.

Ответ 3

Я бы сказал, что WCF лучше подходит для создания сервисов, вы можете сделать это с помощью asp.net mvc, но для этого требуется больше церемоний