1

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

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

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

  • 用于将系统的某些子集暴露给第三方的网站的 RESTful API。

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

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

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

预先感谢您提供的信息。

4

1 回答 1

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 编写垃圾。

于 2012-07-26T15:34:34.720 回答