Каково текущее состояние сред REST для .Net - PullRequest
1 голос
/ 21 июля 2011

Они не кажутся каноническим ответом для stackoverflow, перечисляющего текущее состояние сред REST в .Net.

Какие текущие фреймворки используются?

1 Ответ

2 голосов
/ 21 июля 2011

Службы WCF WebHttp в .NET 4

Часть официального релиза .Net 4.0 Framework.

WCF WebHttp Services - это разновидность WCF, наиболее подходящая для разработчиков, которым необходим полный контроль над URI, форматом и протоколом при создании HTTP-сервисов не-SOAP - сервисов, которые могут подписываться или не подписываться на архитектурные ограничения RESTful.

Документация

http://msdn.microsoft.com/en-us/library/bb412169.aspx

Пример

Представление служб WCF WebHttp в .NET 4: http://blogs.msdn.com/b/endpoint/archive/2010/01/06/introducing-wcf-webhttp-services-in-net-4.aspx

WCF WebApi

Этот проект направлен на то, чтобы позволить разработчикам предоставлять свои API-интерфейсы для программного доступа через HTTP браузерами и устройствами.

По сути, это продолжение работы, выполненной над стартовым набором WCF Rest, и может рассматриваться как предварительный просмотр wcf http-сервисов для .net 5.0?

WCF REST Starter Kit (не рекомендуется)

Новый WCF Web Api, недавно анонсированный на PDC, заменит REST Starter Kit и предоставляет значительные улучшения, включая лучший доступ к HTTP, большую гибкость с представлениями и поддержку jQuery. Пожалуйста, перейдите на http://wcf.codeplex.com/ для получения дополнительной информации.

Источник: http://aspnet.codeplex.com/wikipage?title=WCF%20REST&ProjectName=aspnet

Открытые Раста

OpenRasta - это среда разработки, предназначенная для платформы Microsoft .NET для создания веб-приложений и сервисов и распространяемая по лицензии MIT с открытым исходным кодом.

Сосредоточив внимание на ресурсах и методах HTTP, OpenRasta упрощает создание интерфейсов, дружественных к ReST.

Пример

Как создать сервис отдыха с помощью Open Rasta: http://blogs.7digital.com/dev/2011/02/02/rest-in-practice-and-openrasta/

RestSharp

http://restsharp.org/ клиент только API для использования услуг отдыха

RestSharp - это простой REST-клиент с открытым исходным кодом для .NET, предназначенный главным образом для использования сторонних HTTP-API. RestSharp это НЕ:

Серверная структура REST

SOAP-клиент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...