.Net的REST框架的当前状态是什么

时间:2011-07-21 09:18:13

标签: .net wcf rest

对于列出.Net中REST框架的当前状态的stackoverflow,它们似乎不是一个规范的答案。

目前使用的框架是什么?

1 个答案:

答案 0 :(得分:2)

.NET 4中的WCF WebHttp服务

部分官方.Net 4.0框架版本。

  

WCF WebHttp服务是WCF的风格,它最适合需要在构建非SOAP HTTP服务时完全控制URI,格式和协议的开发人员 - 可能订阅或不订阅RESTful架构约束的服务。 / p>

文档

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

实施例

在.NET 4中引入WCF WebHttp服务:http://blogs.msdn.com/b/endpoint/archive/2010/01/06/introducing-wcf-webhttp-services-in-net-4.aspx

WCF WebApi

  

该项目的重点是允许开发人员通过浏览器和设备公开他们的api,以便通过HTTP进行编程访问。

基本上这是在WCF Rest入门套件上完成的工作的继续,可以被视为.net 5.0的wcf http服务的预览?

WCF REST入门套件(已弃用)

  

最近在PDC上宣布的新WCF Web Api取代了REST入门套件并提供了重要的增强功能,包括更好地访问HTTP,更灵活的表示和对jQuery的支持。请转至http://wcf.codeplex.com/了解详情。

来源: http://aspnet.codeplex.com/wikipage?title=WCF%20REST&ProjectName=aspnet

打开Rasta

  

OpenRasta是一个面向Microsoft .NET平台的开发框架,用于构建基于Web的应用程序和服务,并在开源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是一个用于.NET的简单开源REST客户端,主要用于使用第三方HTTP API。   RestSharp不是:

     
    

REST服务器框架

         

SOAP客户端