API正迅速成为Web应用程序粘合剂

译文
开发 开发工具 新闻
而API使得那些应用程序与设备无关:无论设备是智能手机、平板电脑、个人电脑、数字录像机、自助服务终端、车载计算机、游戏机还是其他平台,都能访问。

【51CTO外电头条】据在一年一度的Glue Conference上发表主题演讲的一位人士声称,应用编程接口(API)正在迅速成为Web的应用程序粘合剂,每天数十亿次的调用让一些公司每年赚得钵满盆满。

据API聚合网站ProgrammableWeb的创始人John Musser声称,谷歌、Facebook、Netflix和电子港湾等在线服务商每天在处理数十亿次的应用编程接口(API)调用,一些公司每年通过服务API接口而获得的收入高达数十亿美元。

Musser近日在科罗拉多州布鲁姆菲尔德举行的年度Glue Conference上发表了演讲,他重点介绍了他公司收集的急剧增加的统计数字,并阐述了开放API市场的十大热门趋势,包括增长率、风险投资、协议和商业模式。Programmable Web维护着由众多开放API组成的一个庞大数据库。

他说:“API是我们在将来编写软件的工具。我们将来会用API将代码粘合起来。”

Musser介绍了他所认为的十大API趋势,排名不分次序:

•风险资金投入到API领域

•增长率

•REST

•JSON

•API调用亿万次公司和万亿次公司

•API成为一种产品

•编程马拉松(Hackathon)

•API商业模式

•将API变成收入

•无形的混合应用程序

由于用户们需要借助任何设备从任何地方来访问应用程序,对在线服务商和企业来说,API迅速变得必不可少。这种需求促进了API迅猛发展。

API是一组函数,让计算机程序可以相互交流、共享数据。

Programmable Web的目录中如今列有6000个开放API。而仅仅三个月前,这个数量还只有5000。相比之下,这个目录的API数量首次突破1000大关用了整整八年的时间。那些数字不包括主要用来支持移动应用程序的无数私有API。

在ProgrammableWeb目录中所列的359个企业级API当中,近15%是在过去三个月添加的。

企业级API和消费级API之间的区别主要在于,企业级API通常处理更敏感的数据和交易事务。此外,企业需要使用OAuth等协议,管理和保护对那些API的访问。

Musser特别指出,拿推特来说,API调用“亿万次公司”每天处理的调用从2010年的30亿次增加到现在的130亿次调用。Netflix在本月每天处理的调用是14亿次,Klout也有10亿次。在2012年的头三个月,电子港湾每天处理的调用是10亿次。

而这个数字在不久的将来会更庞大。他特别指出,亚马逊网络服务公司(AWS)的简单存储服务(S3)中对象数量下个月会达到1万亿个。

Musser指出,Expedia的联盟网络通过API每年获得的收入多达20亿美元。Musser引用Expedia高管的话说,他们开展的业务当中有90%是通过API来实现的。

如今开发人员要求对应用程序中最有用的部分实现可编程访问。而最终用户也在做同样的事,只是他们没有意识到罢了:他们在大量使用基于推特或基于Facebook的应用程序时,或者企业用户在使用基于SalesForce.com的应用程序时,就在进行这种访问。Salesforce.com的流量当中一半以上来自API。

而API使得那些应用程序与设备无关:无论设备是智能手机、平板电脑、个人电脑、数字录像机、自助服务终端、车载计算机、游戏机还是其他平台,都能访问。

Musser表示,许多公司直接用钱来刺激用户在其API上从事开发。

他说:“一旦你有了API,就会考虑如何让别人在上面从事开发。”他提到了Twilio和Box这些公司用钱来吸引开发人员在其API上进行开发:以免费试用或经济奖励作为手段,鼓励他们在其API上从事开发。

他表示,代表性状态传输(REST)和JavaScript对象标注(JSON)是API的两种主要协议;他表示,社交型API方面的协议95%是REST。JSON用作60%的REST API的数据格式。

他说:“JSON是趋势,但是大多数人没有料到会出现这种情况。今年,近三分之一的API采用JSON协议。”

他还指出,编程马拉松(Hackathon)是把广大开发人员团结在API周围的一种流行方法。2012年第一季度举办了160场编程马拉松活动,去年从编程马拉松可以领到的最高奖金数额是10万美金。Musser表示,Twilio和Stripe(在线支付业)等公司认为自己的API是面向开发人员的一种产品;而SupermarketAPI(杂货零售业)等公司将API当作一个品牌来使用。

此外,Musser表示如今出现了多种商业模式,比如亚马逊网络服务公司的按需支付模式和谷歌AdWords的基于设备的模式。

他说:“最大的趋势也许是间接模式,”这包括一次性注册(Jigsaw)、内容整合(《纽约时报》以及移动设备等内部使用(Netflix)。

最后,Musser表示,无形的混合应用程序是眼下的趋势,比如把推特API加入到苹果的iOS操作系统中。

【编辑推荐】

  1. 我猜我不是“501”程序员
  2. 程序员和编码员之间的区别
  3. 程序员谈编码质量与命名
  4. 简单的问题复杂着解决
  5. 软件开发如同木匠做桌子

 

责任编辑:张伟 来源: 51CTO
相关推荐

2010-05-28 14:34:17

Linux开发工具

2015-10-19 10:53:03

2009-06-25 09:56:14

JavabeanJava

2020-09-08 11:30:39

Edge DevTooWebAPI

2011-09-27 09:47:06

2018-06-22 09:00:00

Java框架Pronghorn

2010-05-20 09:48:36

2011-03-22 14:12:17

LAMP

2022-02-21 14:41:21

APIWeb安全

2023-12-01 08:09:08

2009-07-09 16:47:26

Servlet的Web

2009-04-01 14:33:33

2012-03-20 09:20:40

Go语言

2013-08-08 09:48:10

Web

2010-02-01 14:05:03

2012-06-11 09:37:41

2013-12-26 16:46:21

2010-03-09 13:27:23

Web 2.0应用程序

2023-01-09 17:04:24

2013-11-19 15:35:01

点赞
收藏

51CTO技术栈公众号