webapi是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webapi是啥意思相关的知识,希望对你有一定的参考价值。

参考技术A

Web API是网络应用程序接口。包含了广泛的功能,网络应用通过API接口,可以实现存储服务、消息服务、计算服务等能力,利用这些能力可以进行开发出强大功能的web应用。

存储服务:存储服务关注抽象化和虚拟化存储。这个领域的领头羊是amazon s3,在我的article in web 2.0 journal中对其曾有较深入的探讨。对开发者而言,S3提供了极其精简抽象的如哈希表之类的API,允许你轻松存取信息。另一个有意思的服务是openemy,它提供了类似于文件系统接口的api,但增加了给文件标签的能力。今年早些时候,TechCrunch剖析了其他一些在线存储服务。但至今我们还没看到传说中颠覆性的存储服务GDrive(来自google)和LiveDrive(来自微软),他们很大可能都会提供api。

消息服务:消息服务在概念上类似于传统意义上的中间件。由于技术和商业上的复杂性,它们还没有被大规模开发。短期内可见的基于web的通讯服务是Amazon Simple Queue Service。这个服务使得任意应用间安全和可扩展的基于队列的通讯更为便利。

计算服务:目前还没有一个一般的可以通过api访问的web计算服务黑盒,但有不少技术指向这个方向。一个是alexavertical search platform,在下面的搜索服务小节会提及更多,第二个是网格计算,比如 sungrid,datasynapse's gridserver或者platform's symphony。在API里封装任意的计算任务是个相当具挑战性的任务,也许还要很多年这种服务才会广泛流行。

以上是关于webapi是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

将 CORS 迁移到 WebAPI 中的代码背后的动机是啥?

在 ASP.NET WebApi 中路由相关实体的最佳实践是啥

WebApi 2 中 OData 控制器 http 请求的完整生命周期是啥

ASP.NET WebAPI 中的 HttpServiceHost 等价物是啥?

在 C# Web api 上进行用户身份验证的最佳实践是啥?

使用 OWIN 的 ASP.NET WebApi 的有效 WebSockets 实现是啥? (不能是 SignalR。)