国产玉足榨精视频在线_亚洲日韩国产第一区_男人都懂的网站在线观看免费_久久91亞洲精品中文字幕奶水_按摩房技师激情国产精品_无人在线观看视频在线观看_年轻女教师2免费播放_欧洲熟妇色xxⅩx欧美老妇多毛_91爱视频成人在线第一页_欧美日韩中文字幕成人网

日志樣式

湖北網(wǎng)站建設(shè)需要多少錢(qián)(阿皮的早餐)阿皮什么意思,

原標(biāo)題:API 的歷史|轉(zhuǎn)載自:簡(jiǎn)書(shū)|譯文鏈接:http://www.jianshu.com/p/69726b1ed378|原文鏈接:http://apievangelist.com/2012/12/20/history-of-apis/

歷史無(wú)處不在研究我們來(lái)自何方,有助于指引我們前行科技的發(fā)展日新月異,但時(shí)常停一下匆忙的腳步,稍稍回顧一下歷史,卻總是有益的下面就讓我們來(lái)看一看API的歷史API概念的出現(xiàn),遠(yuǎn)遠(yuǎn)早于個(gè)人計(jì)算機(jī)的誕生,更不用說(shuō)網(wǎng)絡(luò)的誕生了。

在公用數(shù)據(jù)處理的早期,為了一個(gè)應(yīng)用能夠與其它系統(tǒng)交互,開(kāi)發(fā)者便已開(kāi)始設(shè)計(jì)可公開(kāi)訪(fǎng)問(wèn)并描述清晰的“接入點(diǎn)”早在那時(shí),這種做法作為一種準(zhǔn)則,已是軟件開(kāi)發(fā)的主流理念 但是,直到分布式系統(tǒng)的出現(xiàn),乃至網(wǎng)絡(luò)的降臨,這些基礎(chǔ)概念才淋漓的發(fā)揮出其重要性和驚人功效。

當(dāng)我們回顧 API 的歷史,會(huì)發(fā)現(xiàn)其中有一個(gè)階段非常重要 那是2000年左右,SOA(面向服務(wù)的架構(gòu))正在發(fā)展之中API 的一種形式在企業(yè)應(yīng)用中誕生作為 SOA 偉大實(shí)踐的一種,這種形式的 API 走出了企業(yè)應(yīng)用的領(lǐng)域,在創(chuàng)新科技的世界里找到了更肥沃的土壤。

到了今天,我們能從技術(shù)角度,找出無(wú)數(shù)原因來(lái)解釋為何 web API 能夠在各種類(lèi)型、不同大小的企業(yè)中獲得成功,甚至也廣受政府機(jī)構(gòu)的歡迎 但實(shí)際上,技術(shù)并非一切web API 的成功,還要?dú)w功于很多其它方面的因素。

這些因素大多并不那么搶眼,所以需要我們認(rèn)真的研究歷史,經(jīng)過(guò)仔細(xì)觀察才會(huì)發(fā)現(xiàn)為何那些 web API 的開(kāi)拓者能夠成功時(shí)至今日,我們還是要去學(xué)習(xí)過(guò)去十幾年里的最佳實(shí)踐在對(duì)那些成功提供 API 的開(kāi)拓者,包括 Amazon,Salesforce, Ebay,Twitter進(jìn)行研究時(shí),我們不能忽略任何重要細(xì)節(jié)。

要知道,它們提供的 API 大部分還在運(yùn)行著只要回頭看去,我們就能清晰的看到很多模式正是這些模式定義了這個(gè)行業(yè)有些模式我們要學(xué)習(xí),有些則需要避免商業(yè)在第一次互聯(lián)網(wǎng)泡沫破裂之后,眾多電子商務(wù)平臺(tái)立刻開(kāi)始行動(dòng),尋找跨平臺(tái)產(chǎn)品合作的方法。

在現(xiàn)有的 HTTP 架構(gòu)之上構(gòu)建的 web API,成為了當(dāng)之無(wú)愧的最佳工具看到了這個(gè)契機(jī),很多技術(shù)先驅(qū)開(kāi)始著手為交易和商業(yè)管理定義最初期的 API 從而拉開(kāi)了大幕,開(kāi)始了一場(chǎng)歷時(shí)10年之久的變革今天我們稱(chēng)之為 web API 的早期歷史。

SalesForce2000 年 12 月 7 日, 在 IDG 2000 Demo 大會(huì)上,SalesForce.com 正式發(fā)布SalesForce.com 發(fā)布了企業(yè)級(jí)、基于網(wǎng)絡(luò)的銷(xiāo)售自動(dòng)化系統(tǒng)口號(hào)是“互聯(lián)網(wǎng)即服務(wù)”。

XML API 在SalesForce.com 誕生的第一天,就是其重要組成部分 SalesForce.com 強(qiáng)調(diào)用戶(hù)需要在不同的業(yè)務(wù)應(yīng)用系統(tǒng)中共享數(shù)據(jù), 而 API 便有了最好的用武之地Marc R. Benioff 是SalesForce.com的主席和創(chuàng)始人。

他指出:SalesForce.com是第一個(gè)真正利用互聯(lián)網(wǎng)來(lái)提供企業(yè)級(jí)應(yīng)用軟件的解決方案,而且成本僅僅是企業(yè)級(jí)軟件的一個(gè)零頭在企業(yè)級(jí) web 應(yīng)用和 API 領(lǐng)域,SalesForce.com是第一個(gè)云提供商。

它所提供的產(chǎn)品,就是今日所謂的 “ SAAS, 軟件即服務(wù)”在web API領(lǐng)域,SalesForce.com不僅是搶跑第一,直到今天,依然是領(lǐng)者SalesForce.com在實(shí)時(shí) API, 測(cè)試及部署上,還是保持領(lǐng)先位置。

最近又在移動(dòng)應(yīng)用開(kāi)發(fā)和后端即服務(wù)(BaaS)方面,開(kāi)了先河Ebay2000 年 12 月 20 日,eBay 發(fā)布了 eBay Application Program Interface (API),同時(shí)還發(fā)布了 eBay 開(kāi)發(fā)者計(jì)劃。

最初的 eBay API,只針對(duì)一部分指定的合作伙伴和開(kāi)發(fā)者開(kāi)放eBay 宣稱(chēng):我們新的 API 是一場(chǎng)變革,極大改變用戶(hù)在 eBay 上做生意的方式也將大大提升網(wǎng)站上的交易數(shù)量我們?yōu)?eBay 平臺(tái)的開(kāi)發(fā)者提供了應(yīng)用開(kāi)發(fā)工具,我們深信 eBay 將緊密的集成到很多網(wǎng)站中,包括現(xiàn)有的和未來(lái)的電商網(wǎng)站。

eBay API 的誕生之前,就已經(jīng)有很多應(yīng)用集成了 eBay 網(wǎng)站有的合法,有的不合法 此舉公開(kāi)發(fā)布,實(shí)際上也是順勢(shì)而為eBay API 的目的是為了標(biāo)準(zhǔn)化集成也為了讓合作伙伴和開(kāi)發(fā)者,在圍繞 eBay 生態(tài)圈開(kāi)發(fā)業(yè)務(wù)時(shí),更加容易。

eBay 是 web API 和 web 服務(wù)的先驅(qū)今天,依然運(yùn)營(yíng)著最成功的開(kāi)發(fā)者生態(tài)環(huán)境社交當(dāng) API 驅(qū)動(dòng)的電商平臺(tái),還在奠定基礎(chǔ),尋找使用 API 的最佳方法時(shí),另一種嶄新的技術(shù)平臺(tái)出現(xiàn)了 當(dāng)時(shí)的 web 上,內(nèi)容和短消息正當(dāng)其時(shí)。

這種新的技術(shù)平臺(tái),開(kāi)辟了新的模式,完全以用戶(hù)為中心,而且?guī)椭藗冞M(jìn)行網(wǎng)絡(luò)社交在2003年至2006年間,誕生了這種社交平臺(tái)隨之,通過(guò) API,人們能夠發(fā)布自媒體內(nèi)容,能夠共享 web 鏈接、照片和其它多媒體內(nèi)容,于是社交平臺(tái)風(fēng)靡一時(shí)。

API 的嶄新時(shí)代開(kāi)始了這個(gè)時(shí)代,金錢(qián)退后,一切都圍繞著“連接”展開(kāi)這些新型 API 驅(qū)動(dòng)的社交平臺(tái),將技術(shù)推動(dòng)到了新的全球高度自那之后,一切應(yīng)用,都將烙上社交的印章而社交的功能,則由平臺(tái)的 API 定義。

社交,是 API 行業(yè)錯(cuò)失的關(guān)鍵要素del.icio.usdel.icio.us是一個(gè)社交型的書(shū)簽服務(wù),用以保存、共享和查找 web 書(shū)簽Jousha Schachter 在 2003 年創(chuàng)建了這個(gè)網(wǎng)站。

del.icio.us 實(shí)現(xiàn)了一個(gè)非常簡(jiǎn)單的標(biāo)簽系統(tǒng) 用戶(hù)可以輕松的給自己的 web 書(shū)簽定義標(biāo)簽,而且用可以理解的方式定義 更進(jìn)一步,它為平臺(tái)上的所有用戶(hù),開(kāi)創(chuàng)了一種大眾分類(lèi)法從而更有效的在用戶(hù)之間對(duì) web 鏈接進(jìn)行分類(lèi)和共享。

del.icio.us 所用的是一種創(chuàng)新的方法 用戶(hù)可以用 URL http://del.icio.us/tag/[標(biāo)簽名]/ 的形式搜索標(biāo)簽列表,或者公開(kāi)的 web 書(shū)簽 例如,如果我要搜索關(guān)于 airplane 的書(shū)簽,則我可以輸入 http://del.icio.us/tag/airplane,這樣我就可以獲得所有標(biāo)簽是“airplane”的書(shū)簽列表。

非常簡(jiǎn)單再來(lái)說(shuō)說(shuō)它的編程接口, 那更是一種順暢的體驗(yàn) 如果你想要“airplane”標(biāo)簽的 HTML 頁(yè),則輸入http://del.icio.us/tag/airplane 如果要 RSS的標(biāo)簽,則輸入http://del.icio.us/rss/tag/airplane。

如果要 XML的,則輸入http://del.icio.us/api/tag/airplane 當(dāng)然,在最新版本中,這些 API可能已經(jīng)變化了del.icio.us 是第一個(gè)給出了鐵證,證明了使用簡(jiǎn)單易讀的 URL,可以同時(shí)提供 HTML 內(nèi)容,以及機(jī)器可讀的 RSS 和 XML。

這種分享書(shū)簽的技術(shù),為未來(lái)的 API 開(kāi)辟了道路,從此以后,API 對(duì)于開(kāi)發(fā)者和非開(kāi)發(fā)者,都一樣容易理解 任何輕度的技術(shù)用戶(hù),都能夠輕松的解析 XML 或 RSS并能夠開(kāi)發(fā)或者反向編譯圍繞del.icio.us內(nèi)容的widget和app。

自從流行后,del.icio.us已被出售了兩次一次在2005年出售給 Yahoo!,一次是2011年出售給 AVOS System 但是,del.icio.us依然是 API 大潮在社交時(shí)代中的支柱平臺(tái)。

經(jīng)由它,確立了 API 分享在 API 經(jīng)濟(jì)中的關(guān)鍵地位還經(jīng)由它,“簡(jiǎn)單”成為 API 設(shè)計(jì)的根本原則Flickr2004 年 12 月,F(xiàn)lickr 發(fā)布這是一款非常流行的圖片分享應(yīng)用 六個(gè)月后,F(xiàn)lickr 發(fā)布了它們的 API服務(wù)。

再過(guò)六個(gè)月,F(xiàn)lickr 被 Yahoo 并購(gòu)Flickr 剛開(kāi)始,是一個(gè)在線(xiàn)游戲,但它快速的演變成了社交照片分享,而且轟動(dòng)一時(shí)Flickr 發(fā)布的 RESTful 風(fēng)格的 API,迅速吸引了早期的博客和社交媒體。

用戶(hù)可以利用這種 API方便的將 Flickr 照片嵌入到博客和社交網(wǎng)絡(luò)中,由此 Flickr 成為了圖片平臺(tái)中的老大Flickr 的聯(lián)合創(chuàng)始人 Caterina Fake 創(chuàng)造的概念 BizDev 2.0 (業(yè)務(wù)拓展 2.0),就是來(lái)源于 Flickr API的靈感。

Flickr 沒(méi)有辦法滿(mǎn)足服務(wù)需求的暴漲,于是建立 API以提供自助服務(wù)來(lái)拓展業(yè)務(wù),想起來(lái)也是理所當(dāng)然之舉了這種使用 API 的核心理念,其意義已超越創(chuàng)造它的 Flickr 公司本身,乃至并購(gòu)者 Yahoo。

API 業(yè)務(wù)模式的精髓之一就是利用 API 進(jìn)行業(yè)務(wù)擴(kuò)展在這種模式中,把 API 已經(jīng)不僅僅是一個(gè)技術(shù)概念了API 已經(jīng)成了企業(yè)經(jīng)營(yíng)生意的利器面對(duì)合作伙伴也好,公眾消費(fèi)者也好,各種業(yè)務(wù)中都可以使用 API。

但 API 的發(fā)展壯大,還有更遠(yuǎn)的路途要走Facebook2006年8月15日, Facebook 發(fā)布其開(kāi)發(fā)平臺(tái)和 API時(shí),人們已經(jīng)等待良久 Facebook 開(kāi)發(fā)平臺(tái)的1.0 版本提供對(duì) Facebook 好友、照片、活動(dòng)和個(gè)人信息的訪(fǎng)問(wèn)。

API 使用 REST, 信息以 XML 格式提供這也是當(dāng)時(shí)社交 API 最通用的做法幾乎是一瞬間,開(kāi)發(fā)者們就用這些新的開(kāi)發(fā)工具,創(chuàng)建了各種社交應(yīng)用、游戲和糅合(Mashup)應(yīng)用正是 Facebook 開(kāi)發(fā)平臺(tái),讓Facebook徹底戰(zhàn)勝了它的老對(duì)手 MySpace。

也正是Facebook開(kāi)發(fā)平臺(tái),讓Facebook憑借 Farmville 等游戲,一躍成為社交游戲平臺(tái)中的霸主雖然在開(kāi)發(fā)者圈子中,對(duì)Facebook API和平臺(tái)的不穩(wěn)定性,頗多詬病 但隨著越來(lái)越多的應(yīng)用和合作伙伴的加入,越來(lái)越多的新功能和新體驗(yàn)也層出不窮, Facebook API 和平臺(tái),無(wú)疑是關(guān)鍵的驅(qū)動(dòng)力。

Twitter2006 年 9 月 20 日, Twitter 將 Twitter API 推向世界有點(diǎn)類(lèi)似 eBay API, Twitter 推出 API 也是無(wú)奈之舉 太多的網(wǎng)站攻擊和太多的非法 API,讓Twitter不勝其煩。

Twitter 公開(kāi)的 API,以 REST 風(fēng)格的接口提供 JSON 和 XML格式的數(shù)據(jù)剛開(kāi)始,Twitter 使用 Basic Auth 來(lái)做 API 認(rèn)證 四年后,Twitter 轉(zhuǎn)而使用 OAuth,強(qiáng)制要求所有的 API 請(qǐng)求都要通過(guò)認(rèn)證。

這也就是 Twitter OAuth Apocalypse 誕生的故事當(dāng)然,Twitter OAuth Apocalypse 在今天口碑不佳短短四年里,Twitter API 成了無(wú)數(shù)桌面客戶(hù)端、移動(dòng)應(yīng)用、web 應(yīng)用和業(yè)務(wù)系統(tǒng)的中心。

甚至 Twitter 自己,也在其開(kāi)發(fā)的 iPhone, iPad, Android 應(yīng)用中使用這些 APITwitter 是最重要的 API 平臺(tái)之一 同時(shí),它極好的說(shuō)明,只做好一件事的極簡(jiǎn)平臺(tái),完全可以大獲成功。

只要通過(guò) API 形成開(kāi)放訪(fǎng)問(wèn),那么開(kāi)放的 API 生態(tài)會(huì)帶來(lái)無(wú)限可能Twitter 也是一個(gè)重要的反面教材提醒人們注意 API 生態(tài)環(huán)境的負(fù)面作用 在 API 生態(tài)環(huán)境的發(fā)展過(guò)程中,必須慎重考慮各種政治因素。

商業(yè)和營(yíng)銷(xiāo)API 源自電商,走進(jìn)社交,很明顯這個(gè)行業(yè)需要一些標(biāo)準(zhǔn)化 方法就是引進(jìn)一些常規(guī)的商業(yè)規(guī)范這個(gè)行業(yè)需要對(duì) API 部署的方法進(jìn)行標(biāo)準(zhǔn)化,也需要提供營(yíng)銷(xiāo)手段來(lái)對(duì) API 和常規(guī)的商業(yè)規(guī)范進(jìn)行宣傳為 API 領(lǐng)域建設(shè)常規(guī)的商業(yè)和營(yíng)銷(xiāo)規(guī)范,需要在普通大眾中進(jìn)行傳播,并對(duì) API、還有其中的公司及行業(yè)廣為宣傳。

自2005年至今,我們知道有兩家獨(dú)立的 API 開(kāi)拓者,正在進(jìn)行 API 行業(yè)定義ProgrammableWeb在研究 API 的歷史中,關(guān)注點(diǎn)極易局限于 API 本身 而忽略了 web API 整個(gè)歷史上最重要的那個(gè)孤獨(dú)身影 -ProgrammableWeb。

2005 年 7 月, John Musser 創(chuàng)立了 ProgrammableWeb 在他最早的“關(guān)于我們”頁(yè)面上,他是這么說(shuō)的:ProgrammableWeb是一個(gè)基于“網(wǎng)絡(luò)即平臺(tái)”理念的推薦站點(diǎn)和博客。

我們針對(duì)使用 Web 2.0 API 來(lái)開(kāi)發(fā)應(yīng)用的人,提供各種新聞、信息及資源之所以創(chuàng)建這個(gè)網(wǎng)站,是因?yàn)槲易约合胗?,卻無(wú)法找到類(lèi)似的站點(diǎn): 為 web 平臺(tái)開(kāi)發(fā)提供一個(gè)技術(shù)上的起點(diǎn)雖然無(wú)法確證,但我創(chuàng)建的上一個(gè)推薦站點(diǎn),在 Google 的該類(lèi)主題中,排名幾乎是最高的。

而這個(gè)站點(diǎn),會(huì)有來(lái)自社區(qū)的各種協(xié)助和努力,相信它會(huì)更加成功希望于您有助——John Musser – 西雅圖, 2005年8月John 在更早的博客中,也言及創(chuàng)建 ProgrammableWeb 的初衷: 為什么? 因?yàn)閺?Web 頁(yè)面到 Web 平臺(tái),是一個(gè)巨大的機(jī)會(huì)。

Web API 是個(gè)巨大機(jī)會(huì)! 無(wú)論是對(duì)社交網(wǎng)絡(luò),還是政府、健康產(chǎn)業(yè),或者教育行業(yè),有一個(gè)可編程的平臺(tái)以交換數(shù)據(jù)和資源,都將在以后的商業(yè)和社會(huì)運(yùn)作中,發(fā)揮重要作用John 的決心下的很早他要對(duì)比兩種技術(shù)潮流。

一種是開(kāi)放的 RESTful 風(fēng)格的 API另一種是并行發(fā)展的SOA 和 Web 服務(wù)他關(guān)注于宣傳開(kāi)放的 API而這一切發(fā)生時(shí),硅谷對(duì)開(kāi)放 API 還并不了解幾年之后,web API 技術(shù)在硅谷廣為接受,這也要?dú)w功于 ProgrammableWeb 的宣傳。

時(shí)至今日,API已經(jīng)成為一個(gè)主流技術(shù)和應(yīng)用模式我們依然要感謝ProgrammableWeb John,Adam 還有其它作者在 ProgrammableWeb 上所做的宣傳,對(duì)于定義 API 行業(yè)至關(guān)重要。

從此,我們開(kāi)始創(chuàng)造、改進(jìn)并大步向前如果不是這些從技術(shù)、商業(yè)和政治角度對(duì) API 展開(kāi)的討論,這些虛擬的接口,可能還無(wú)法在我們現(xiàn)實(shí)生活的世界中找到一席之地Mashery2006 年 12 月, Mashery,第一個(gè) API 服務(wù)提供商,“低調(diào)” 的出現(xiàn)。

它為那些想要提供公開(kāi)和私有 API 的公司,提供文檔支持、社區(qū)管理和訪(fǎng)問(wèn)控制2006年的這個(gè)時(shí)刻,我們正見(jiàn)證著 API 從社交時(shí)代,進(jìn)入云計(jì)算時(shí)代標(biāo)志事件就是 Amazon Web Service 的誕生。

再無(wú)疑問(wèn), web API 的世界成為現(xiàn)實(shí),對(duì)于提供 API 管理服務(wù)的公司來(lái)說(shuō),這是巨大的市場(chǎng)機(jī)會(huì)雖然有很多工具可以部署 API,但仍然還沒(méi)有管理 API 部署的標(biāo)準(zhǔn)方法 Mashery 是第一個(gè)為 API 提供商引入標(biāo)準(zhǔn)服務(wù)的。

從而為 API 行業(yè)未來(lái)的發(fā)展,奠定了一個(gè)臺(tái)階到 API 行業(yè)成熟,還需6年的光陰,在這個(gè)歷程中 Mashery 貢獻(xiàn)巨大 今天我們熟知的這個(gè)領(lǐng)域,是由早期的先驅(qū),包括 SalesForce 和 Amazon, 社交先驅(qū) Flickr 和 Delicous 所定義。

而 Mashery 則定義了今天的商業(yè) API2013 年, Mashery 被 Intel 收購(gòu) 再次證明 API 行業(yè)已然成熟地 圖一個(gè)早期的 API 先驅(qū),敏銳的看到了一個(gè)需求那就是為 web 開(kāi)發(fā)者提供簡(jiǎn)單的,基于 Java 的地圖,幫助實(shí)現(xiàn)在線(xiàn)導(dǎo)航、尋找內(nèi)容、甚至在現(xiàn)實(shí)世界中導(dǎo)航。

web 開(kāi)發(fā)者馬上看到了可嵌入地圖的巨大潛力 他們想辦法攻破了各種地圖資源,然后創(chuàng)造了各種用戶(hù)喜愛(ài)的 web 應(yīng)用,為用戶(hù)解決日常的各種本地問(wèn)題在為開(kāi)發(fā)者提供地圖工具和服務(wù)的這些 API,為早期的移動(dòng)開(kāi)發(fā)者提供了指引。

而移動(dòng) API 時(shí)代,也隨之而來(lái)Google 地圖2006 年 6 月 29 日,google 發(fā)布 google 地圖 API 開(kāi)發(fā)者可以使用 Java 在自己的網(wǎng)站中嵌入 google 地圖google API 的發(fā)布僅僅晚于 google 地圖應(yīng)用 6個(gè)月。

也是為了應(yīng)對(duì)層出不窮的那些非法接入google地圖的流氓應(yīng)用google 地圖太受歡迎,開(kāi)發(fā)者們破解了 Java 接口,開(kāi)發(fā)了類(lèi)似housingmaps.com和chicagocime.org之類(lèi)的應(yīng)用。

破解 google 地圖的需求是如此強(qiáng)烈,O’Reilly上甚至出了“地圖破解” 和“google 破解”這樣的書(shū)google 地圖 API 引發(fā)了糅和應(yīng)用(mashup)熱潮位置信息數(shù)據(jù)被廣泛應(yīng)用今天,總計(jì)約有2000多種這樣的糅和應(yīng)用(mashup)。

API 展現(xiàn)了地理位置數(shù)據(jù)和地圖API的無(wú)盡價(jià)值 也展現(xiàn)了用戶(hù)們的力量,這種力量在極大的左右著應(yīng)用和API的發(fā)展方向Lars Rasmussen,是 google 地圖最早的開(kāi)發(fā)者 他承認(rèn),在開(kāi)發(fā)者社區(qū)中觀察開(kāi)發(fā)者如何實(shí)時(shí)破解應(yīng)用,讓他學(xué)習(xí)到很多知識(shí)。

而且實(shí)際上,他們也把這些知識(shí)應(yīng)用到了今天的 API 中沒(méi)有幾家公司,擁有g(shù)oogle那樣豐富的資源,能夠完成世界地圖這樣的項(xiàng)目,并發(fā)布可復(fù)用、基于 API 的資源在 API 的世界里,google 在各方面都居功至偉。

但 google 地圖在 API 的歷史中,還是不可比擬云 計(jì) 算就在 API 在互聯(lián)網(wǎng)上鬧哄哄的時(shí)候,Amazon 看到了 RESTful 理論在商業(yè)上的潛力它敏銳的察覺(jué)到了API世界里一塊無(wú)人觸及的處女地。

Amazon 創(chuàng)造了使用 API的新方式,這種方式帶了了遠(yuǎn)超電商的意義 Amazon 重新發(fā)明了計(jì)算Amazon 變革了我們對(duì)構(gòu)建 web 應(yīng)用的認(rèn)識(shí) 通過(guò) API 的運(yùn)行,提供了讓 API 運(yùn)行所需的最關(guān)鍵因素。

我們今天所謂的云計(jì)算,改變了一切 移動(dòng)、平板、傳感器,以及其它 API 驅(qū)動(dòng)的領(lǐng)域,才具有了發(fā)展的可能性云計(jì)算,是 API 行業(yè)錯(cuò)失的關(guān)鍵要素Amazon S32006 年 3 月, Amazon 發(fā)布了新的 web 服務(wù)。

完全不同于 Amazon 的買(mǎi)書(shū)和電商業(yè)務(wù)這是 Amazon的新征程: 存儲(chǔ)的 web 服務(wù),成為 Amazon S3Amazon S3 提供了一個(gè)簡(jiǎn)單的接口,用來(lái)存儲(chǔ)和檢索數(shù)據(jù)用戶(hù)通過(guò) web 上,可以在任何時(shí)間、任意地點(diǎn)處理任意數(shù)量的數(shù)據(jù)。

這些開(kāi)發(fā)者可以用來(lái)數(shù)據(jù)存儲(chǔ)的基礎(chǔ)設(shè)施,和 Amazon 運(yùn)行自己網(wǎng)站所使用的一樣具備同樣的高擴(kuò)展性、高可靠性、高效性能,并且價(jià)格低廉Amazon S3 或者“簡(jiǎn)單存儲(chǔ)服務(wù)”最初就是一個(gè) API 沒(méi)有 web 接口或者移動(dòng) app。

僅僅是一個(gè) RESTful 風(fēng)格的 API,可以對(duì)文件或者對(duì)象執(zhí)行 PUT 和 GET 請(qǐng)求開(kāi)發(fā)者使用 S3 API,每月每個(gè)G的容量,要付的價(jià)格是 0.15 美元通過(guò)這種新 API和新收費(fèi)模式,Amazon 創(chuàng)造了一個(gè)新的計(jì)算類(lèi)型,現(xiàn)在我們稱(chēng)之為云計(jì)算。

這也意味著,API 不僅僅為了數(shù)據(jù)或者簡(jiǎn)單功能,還可以用來(lái)提供運(yùn)算基礎(chǔ)設(shè)施Amazon EC22006年8月,就在 Amazon S3 發(fā)布之后不久,Amazon 又發(fā)布了一個(gè)新的云計(jì)算服務(wù),稱(chēng)之為 Amazon EC2,全名是“彈性計(jì)算云”。

Amazon EC2 在云端提供可隨意配置大小的計(jì)算能力開(kāi)發(fā)者可以在 Amazon 數(shù)據(jù)中心里,啟動(dòng)不同大小的虛擬服務(wù)器和前輩Amazon S3一樣,Amazon EC2 也只是一個(gè) RESTful 風(fēng)格的 API。

在接下來(lái)的三年里,Amazon 一直沒(méi)有發(fā)布 web 接口開(kāi)發(fā)者使用 Amazon EC2 API,可以啟動(dòng)小型、大型和超大型服務(wù)器按照服務(wù)器運(yùn)行的小時(shí)數(shù)收費(fèi)Amazon S3 和 Amazon EC2 一道,為平臺(tái)提供了新一代的計(jì)算模式。

而 API,是這種模式的核心移動(dòng)的世界隨著 iPhone 和 Andorid 智能機(jī)的興起, API 從服務(wù)電商、社交和云計(jì)算,開(kāi)始走向?yàn)橐苿?dòng)手機(jī)提供資源而我們口袋里的這個(gè)智能機(jī),很快就要主宰我們的地球。

API 讓重要的資源實(shí)現(xiàn)了模塊化、可移植和分布式 無(wú)疑,在開(kāi)發(fā)移動(dòng)和其它各種形狀和各種尺寸平板應(yīng)用中, API是最佳通道了為數(shù)不多的一些 API 平臺(tái),開(kāi)始定義這部分領(lǐng)域他們所開(kāi)發(fā)的應(yīng)用,讓他們贏得了開(kāi)發(fā)者和用戶(hù)的全心熱愛(ài)。

Foursquare2009 年 3 月, SXSW 嘉年華在德州的奧斯汀舉行,就在那時(shí),F(xiàn)oursquare 發(fā)布Foursquare 是一款移動(dòng)平臺(tái),基于位置信息,讓人們更熱愛(ài)去探索城市通過(guò)使用智能機(jī) app 或者短信簽到,用戶(hù)可以與朋友分享位置信息,同時(shí)獲得積分和虛擬勛章。

2009 年 12 月,F(xiàn)oursquare 完成了一輪天使融資,投資者包括 Union Square Ventures和O’Reilly AlphaTech Ventures隨后,F(xiàn)oursquare 發(fā)布了他們的 API。

在 API 發(fā)布時(shí),F(xiàn)oursquare 已經(jīng)有了一些來(lái)自合作伙伴的應(yīng)用包括一個(gè) Andorid 應(yīng)用和來(lái)自 Layar的增強(qiáng)現(xiàn)實(shí)應(yīng)用Foursquare 面對(duì)的競(jìng)爭(zhēng)很多Gowalla,起步更早Facebook 和 Google 更大。

但 Foursquare 依然是最主流的位置分享和簽到移動(dòng)平臺(tái)Instagram2010 年 10 月 6 日, Instagram 發(fā)布了照片分享應(yīng)用那個(gè)時(shí)候,它僅有一百萬(wàn)用戶(hù)而三個(gè)月后,用戶(hù)數(shù)將遠(yuǎn)超此時(shí)。

Kevin Systrom, Instagram 的創(chuàng)始人,他專(zhuān)注于提供強(qiáng)大但易用的 iPhone app目標(biāo)是為人們解決使用手機(jī)拍照中普遍面臨的問(wèn)題: 照片質(zhì)量、和無(wú)法分享但很快,許多用戶(hù)開(kāi)始抱怨,Instagram 缺少后臺(tái)網(wǎng)站或者 API。

Instagram 的焦點(diǎn)依然停留在核心iPhone應(yīng)用12 月份,一個(gè)叫 Mislav Marohni 的開(kāi)發(fā)者,反向編譯了Instagram app,并自行開(kāi)發(fā)了非法 InstagramAPI1月份,Instagram 切斷了非法 API,并宣布正在開(kāi)發(fā)自己的 API。

2011 年 2 月,Instagram 發(fā)布了圖片平臺(tái)的官方 API幾天內(nèi),圍繞著這個(gè)API,就出現(xiàn)了許多照片應(yīng)用,照片分享網(wǎng)站,以及糅和應(yīng)用(mashup)Instagram 成為了一個(gè)病毒式傳播的 iPhone app。

但馬上它就需要一個(gè) API 來(lái)充分發(fā)揮潛力 在 API 的移動(dòng)時(shí)代,它作為一代霸主的地位無(wú)法撼動(dòng)Twilio2007 年, 一個(gè)新的 “API即產(chǎn)品”( API-as-a-product)平臺(tái)誕生,名字是 Twilio。

Twilio 提供語(yǔ)音API,開(kāi)發(fā)者可以用以開(kāi)發(fā)打電話(huà)和接收電話(huà)的云應(yīng)用 在過(guò)去的3年里,Twilio 還另外發(fā)布了短消息和 SMS 驗(yàn)證碼 API這樣 Twilio 就成了開(kāi)發(fā)者工具箱里最重要的電話(huà)通訊資源。

在對(duì)開(kāi)發(fā)者進(jìn)行傳播時(shí),Twilio 是一個(gè)經(jīng)典平臺(tái) Twilio 清楚的定義了一個(gè)健康的 API 平臺(tái),需要那些技術(shù)和業(yè)務(wù)的模塊來(lái)構(gòu)筑 Twilio 也給 API 的宣傳者在各種活動(dòng)和編程馬拉松中,設(shè)定了一個(gè)標(biāo)桿。

Twilio 一直在努力去推廣、支持并投資開(kāi)發(fā)者生態(tài)與 Foursquare 和 Instagram 一樣, Twilio 也開(kāi)始定義移動(dòng)開(kāi)發(fā),幫助推動(dòng) API 進(jìn)入主流應(yīng)用談到 API,Twitter 有時(shí)會(huì)成為反面教材。

但 Twilio 則說(shuō)明,只要做對(duì)了, API 完全可以推動(dòng)生態(tài)系統(tǒng)運(yùn)行2011 年時(shí),通過(guò) HTTP 提供 API 的標(biāo)桿已經(jīng)建立建設(shè)者包括那些早期的先驅(qū),例如 SalesForce 和 Amazon。

但通過(guò)在移動(dòng)時(shí)代發(fā)起的革命, Twilio 再次證明了 API 業(yè)務(wù)是多么成熟當(dāng)然,基于 API 的移動(dòng)開(kāi)發(fā),依然扎根于電商、社交和云計(jì)算所鋪設(shè)的基座上了解歷史了解歷史,為的指引未來(lái) 我們把 web API 的過(guò)去,稱(chēng)之為歷史,也許并不十分恰當(dāng)。

畢竟那跨度只有短短的十幾年但API的先行者們積累了太多的經(jīng)驗(yàn),需要學(xué)習(xí)和研究,我們不能忽視 如果技術(shù)專(zhuān)家們方法得當(dāng),API 也許在電商時(shí)代就已大為成功了但伴隨著 Amazon,Twitter, Twilio 這些公司的偉大創(chuàng)新,我們現(xiàn)在深刻理解了 API 業(yè)務(wù)需要幾個(gè)關(guān)鍵的成分: 電商、社交、云計(jì)算和移動(dòng)。

當(dāng)然,說(shuō)到底,還是需要贏利不過(guò),API 需要可擴(kuò)展,也需要提供對(duì)用戶(hù)有用的工具、服務(wù)和資源,否則一切都將落空當(dāng)我們堅(jiān)定的站在API發(fā)展的移動(dòng)時(shí)代,看到這個(gè)時(shí)代的變革圍繞設(shè)備和物聯(lián)網(wǎng)而產(chǎn)生,我們必須了解過(guò)去的歷史,也必須了解我們?nèi)绾伟l(fā)展到現(xiàn)在,只有這樣,我們才能對(duì)未來(lái)的發(fā)展做出正確的決策。

Web API的意義在于,通過(guò)萬(wàn)維網(wǎng)提供有價(jià)值的、有意義的、可擴(kuò)展的、分布式的資源。 當(dāng)硅谷在不斷開(kāi)發(fā)下一代技術(shù)解決方案時(shí),我們一定不能忘記過(guò)去。我知道一種學(xué)習(xí)○于堅(jiān)返回搜狐,查看更多責(zé)任編輯: