API 简介:API 的历史

2019 年 10 月 10 日· 10 分钟

为了理解为什么 API 如此重要,我们需要看看我们是如何到达这里的。虽然 Web API 的历史相对较短,但导致它们几乎支持我们在线业务的方方面面。当您听到首字母缩略词“API”或其扩展版本“应用程序编程接口”时,它几乎总是指我们的现代方法,因为我们使用 HTTP 提供对 JSON 或 XML 格式的机器可读数据的访问,通常只是简单的称为“Web API”。API 的存在时间几乎与计算一样长,但现代 Web API 于 2000 年代初开始形成。一个流行的论文Roy Fielding 和少数新兴技术公司(包括 Salesforce、eBay 和 Amazon)对 REST 的定义导致了我们今天使用的 Web API 的定义。(如果您正在寻找有关应用程序编程接口的简单教程,请阅读我们的博客“什么是 API? ”以了解更多信息。)

一个非常商业化的 API 开始

Web API 的起点是将“商业”放在“.com”中,为希望改变我们在网络上开展业务的方式的新兴商业初创公司的愿景提供动力。他们利用这种新媒体通过单一网站向客户提供产品和服务,并确保合作伙伴和第三方经销商可以扩展其平台的覆盖范围。于是开始推动推动Web 的大部分商业自动化。

Web API 的商业时代由三家公司主导:Salesforce、eBay 和亚马逊。二十年后,它们仍然是商业巨头,并继续塑造 API 世界。

  • Salesforce –  Salesforce 于 2000 年 2 月 7 日在 IDG Demo 会议上正式发布了其 API。这引入了企业级、基于 Web 的 Salesforce 自动化:“互联网即服务”。XML API 从一开始就是 Salesforce 开展业务的基本方式。
  • eBay – 2000 年 11 月 20 日,eBay 与 eBay 开发人员计划一起推出了 eBay 应用程序接口 (API)。这些最初仅面向部分获得许可的 eBay 合作伙伴和开发商推出,但最终改变了现在在网络上销售商品的方式。
  • 亚马逊——2002年 7 月 16 日,亚马逊推出了Amazon.com网络服务。这允许开发人员将 Amazon.com 的内容和功能合并到他们自己的网站中,并让第三方站点以 XML 格式搜索和显示来自 Amazon.com 的产品。

这三家公司永远改变了我们在网上开展业务的方式。2019 年,它们仍然主导 API 竞争环境并影响商业格局。他们在发展业务的同时,通过在 API 方面变得更有条理、更敏捷和更高效,从而改变了商业格局。他们将它们提供给合作伙伴和第三方供应商,这些供应商反过来又使他们能够在他们主导的行业中成长、发展和引领对话。

使网络更具社交性

2004 年,API 格局开始出现转变。Salesforce、eBay 和 Amazon 继续迭代和发展自己的 API 工作,但新的 API 提供商开始出现。这个新团队改变了我们在现实世界和虚拟世界中使用网络和与周围人共享信息的方式。这些新的 API 不像它们的同行那样与商业价值直接相关,但它们为他们的组织提供了价值,并在未来成为利润丰厚的平台。

大约在这段时间,有四项重大发展为 2006 年至 2012 年发生的令人难以置信的增长奠定了基础。

  • 美味- 2003 年,出现了一种名为del.icio.us 的用于存储、共享和发现网络书签的新服务。它允许您通过网络界面查看它们,但如果您将扩展名从“.html”更改为“.xml”,您将收到一个机器可读的书签列表。开发人员通过构建适合社交媒体新兴领域的小部件和其他可嵌入功能来利用这一点。
  • Flickr – 2004 年 2 月,流行的照片共享网站 Flickr 推出。六个月后,他们开发了现在臭名昭著的 API,允许用户轻松地将他们的照片嵌入网页和社交媒体。Flickr 迅速成为新兴社交媒体运动的首选图像平台。
  • Facebook ——2006 年 8 月,Facebook 推出了期待已久的开发平台和 API。1.0 版允许开发人员访问 Facebook 用户的朋友、照片、事件和个人资料信息,并帮助 Facebook 成为迄今为止最受欢迎的社交网络。
  • Twitter – 2006 年 9 月,Twitter 推出了自己的 API,以应对开发人员越来越多地从平台上抓取内容和数据。Twitter 将 API 整合到我们今天所知的产品的几乎所有功能中,从其移动应用程序到分享按钮。

又过了几年,但到 2010 年,社交媒体已经超过了人口,API 成为了支柱。API 成为我们与朋友联系、开发业务网络、共享图像和视频以及传递我们个人和职业生活中的故事的方式。Facebook 和 Twitter 占据主导地位,同时严重依赖他们的社区、第三方开发者和倡导者来扩大他们的影响力,增加他们的受众,并为由 API 驱动的新一代社会影响奠定基础。

将一切移至云端

随着这一新社会现实的展开,发生了翻天覆地的变化,这将彻底改变在线业务的方式。^ h AVING使用的API来驱动他们用空前成功的商业愿景,亚马逊成为了新一代的创业公司和企业的一致好评的模型。

亚马逊的模式在整个组织中都以 API 为中心。在内部,所有共享的数字资源都需要有一个 API。随着公司纷纷效仿,我们看待数字资源的方式开始了最根本的转变之一。很快出现了两个新的亚马逊网络服务,它们将震撼我们的世界。

  • Amazon Simple Storage (S3) – Amazon 开始提供只能通过 API 和 CLI 访问的基本存储服务。突然间,使用低成本的网络基础设施提供了必要的数字资源。在这个新的在线经济中,引入了即用即付模式作为数字资产货币化的解决方案。
  • Amazon Elastic Compute (EC2) – S3 发布仅六个月后,Amazon 将发布另一项名为 EC2 的服务。它提供了服务器,开发人员可以利用这些服务器为下一代应用程序部署必要的基础设施。

亚马逊网络服务改变了一切。它表明 Web API可用于部署基础设施、产生收入并从根本上改变公司开展业务的方式。但还有一种元素,当与云结合时,会以我们无法想象的方式影响我们的世界。

一切都变得更加移动化

2007 年,苹果推出了 iPhone。它不仅从根本上改变了我们与手机互动的方式,也改变了我们与网络世界互动的方式。同年,谷歌推出 Android:一个开源移动平台作为回应。这些发展刺激了对希望提供急需的资源和应用程序以满足不断增长的公众需求的新初创公司的大量投资。其中一些 API 优先的初创公司成为当今 API 交付方式的蓝图。

  • 谷歌地图——2006年,谷歌推出了一种名为谷歌地图的新地图解决方案。六个月后,Google Maps API 可用,以直接应对通过逆向工程和破解 JavaScript 应用程序构建的大量流氓应用程序。位置成为 API 对话的一个主要话题,我们将在接下来的几年内销售的每台移动设备上都有这个话题。
  • Foursquare – 2009 年 3 月,Foursquare 在德克萨斯州奥斯汀的 SXSW 互动节上推出。 Foursquare 是一个基于位置的移动平台,让探索城市变得更有趣。用户通过签到和与朋友分享他们的位置来收集积分和虚拟徽章。这是一种全新类型的移动应用程序,利用 API 提供新一代位置感知、API 驱动的应用程序。
  • Instagram – 2010 年 10 月 6 日,Instagram 推出了其照片共享 iPhone 应用程序,互联网的移动发展正在进行中。不到三个月后,它就拥有了 100 万用户。Instagram 专注于提供功能强大但简单的 iPhone 应用程序,该应用程序解决了移动照片质量的常见问题以及用户在分享照片时的挫败感。立即,许多用户抱怨缺乏 Instagram API。去年 12 月,一位开发人员亲自对 iPhone 应用程序的工作方式进行了逆向工程,并在私有 Instagram API 之上构建了自己的非官方 Instagram API。到 1 月,Instagram 关闭了流氓 API,但也宣布正在构建自己的 API。
  • Twilio – 2007 年,推出了一个名为 Twilio 的新 API 即产品平台。这引入了语音 API,允许开发人员通过任何云应用程序拨打和接听电话,并利用对支持语音的应用程序不断增长的需求。在接下来的十年中,Twilio 成为我们手机上所需的基本资源的代名词,例如语音、短信、电子邮件以及其他消息传递和通信应用程序。

Web 的移动发展使 API 成为今天的样子。商务、社交和云奠定了基础,但移动将网络放在了我们的口袋里。我们的手机使我们能够拍摄更多照片、录制新视频并分享更多故事。API 驱动的移动应用程序不仅在移动电话中,而且在任何可以连接到 Internet 的对象中都引发了进化浪潮。当涉及到我们如何在线创建、传输、存储和共享数据时,它们开辟了全新的领域。

API 为下一代设备提供动力

当移动应用程序开发人员忙于开发 API 以向下一代应用程序提供资源时,他们中的一些人也开始考虑如何将日常对象连接到网络。如果相机、恒温器、扬声器、麦克风和传感器等设备可以连接到 WiFi 或蜂窝网络,它们还可以通过这个称为“云”的神奇新地方发送或接收数据、内容、媒体和其他数字资源。通过允许用户以几年前无法想象的方式进行连接,普通对象获得了新的生命。

  • Fitbit – Fitbit 成立于 2017 年 3 月,旨在提供一系列产品,包括支持无线的可穿戴技术设备,这些设备可以测量步数、心率、睡眠质量和各种其他健身指标等数据。它将我们的健康和活动连接到云,并围绕由 API 提供支持的可连接的可穿戴应用开辟了一个全新的行业。
  • Nest – 现在由 Google 拥有,Nest 于 2010 年作为 Nest Labs 成立,并首先生产了一个联网的家用恒温器。后来,Nest 发布了烟雾探测器和一系列家用摄像头,所有这些都可以通过丰富的 API 开发人员生态系统获得。
  • Alexa ——2014 年 11 月,亚马逊宣布 Alexa 与他们的 Echo 产品一起被称为智能扬声器。Alexa 是一个虚拟助手,能够进行语音交互、音乐播放、制作待办事项列表、设置闹钟、流式播客、播放有声读物以及提供天气、交通、体育和其他实时更新。每个功能都利用 API 开发人员生态系统来提供新一代语音应用程序。

这些只是连接到 Internet 的知名设备中的三个——还有数千个设备,它们都构建在 API 生态系统之上。这种连接性展示了 API 如何不仅仅是构建桌面、Web 和移动应用程序。它们可以用于创建许多人所说的“万物互联”。在向众多不同的应用程序提供数据、内容、媒体和算法功能方面,互联设备继续展示 API 的多渠道能力。API 不再只是初创公司——由于它们的成功,主流公司、组织、机构和政府机构开始大规模采用它们。

我们才刚刚开始旅程

这段叙述代表了不到二十年的历史。这只是一个开始,但我们已经拥有构建互联世界的基石。Web API 可用于将几乎任何事物连接到 Internet,并且经常用于发明全新的产品和服务,以及构建生态系统。2010 年,创新型初创公司开始使用 API,2019 年,主流行业开始使用 API。正在启动的行业变革的集体势头将继续改变格局,使一些人跟上挑战。掌握API部署和集成的人,能够适应和转变的人,将引领未来。您可能不需要成为专家,但对 API 的基本了解将帮助您了解我们的发展方向。

+7
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值