ASP.NET Web API:它的目标是什么?

Mat*_*zer 1 .net rest soa saas asp.net-web-api

我一直在玩ASP.NET Web API示例(http://www.asp.net/web-api/samples).

经过几个小时的阅读文章,检查源代码等,我得到了一个问题.

ASP.NET Web API的目标是什么?

  • 用于网站的RESTful API,旨在将其系统的某些子集暴露给第三方.

...或/和??? ...

  • 纯RESTful API,不一定适用于Web站点,但适用于创建SOA或SaaS解决方案<--- 这就是我正在评估不同API的原因.

此外,它如何使用高需求服务执行ASP.NET Web API?

提前感谢您的信息.

tug*_*erk 6

这是简短的描述,这应该使它现在非常清楚:

ASP.NET Web API是一个框架,可以轻松构建可覆盖广泛客户端的HTTP服务,包括浏览器和移动设备.ASP.NET Web API是在.NET Framework上构建RESTful应用程序的理想平台.

这都是关于HTTP的.REST不在你的脸上.但是如果你想让你的应用程序100%纯REST,ASP.NET Web API是你在.NET中的选择.

对于横向扩展方案,ASP.NET Web API从上到下是异步的(包括可扩展性点),框架基础结构允许您疯狂地扩展.当然,它并不能阻止你在脚下射击自己.如果你不够谨慎,你仍然可以使用ASP.NET Web API编写垃圾.