API正逐步成為Web應(yīng)用程序的通用標(biāo)準(zhǔn),在Web 2.0這場(chǎng)革命中,API悄無(wú)聲息地掀起了所有社交媒體圖片分享的狂潮,且名副其實(shí)地成為Web應(yīng)用程序間的溝通橋梁?,F(xiàn)在有句話是這么說(shuō)的:“有API 的地方就有App”與此同時(shí)API還被Fred Wilson列入構(gòu)建成功Web應(yīng)用程序的關(guān)鍵因素之一。
所以,API聽(tīng)起來(lái)像是個(gè)非常新興的概念,錯(cuò)!其實(shí)API很早之前就已經(jīng)出現(xiàn)了,比如90年代初就已經(jīng)在操作系統(tǒng)中廣泛應(yīng)用的POSIX就是其中一個(gè)。顯而易見(jiàn),開(kāi)發(fā)人員早就發(fā)現(xiàn)API的獨(dú)特優(yōu)勢(shì)啦!
那么,為什么API會(huì)在此刻突然爆發(fā)呢?與編程范式比起來(lái),API地不斷發(fā)展帶起一種新興的商業(yè)模式。在Web應(yīng)用程序領(lǐng)域,API是一種真實(shí)的業(yè)務(wù)拓展模式,任何想做API的公司都應(yīng)該了解這一點(diǎn)。
下面讓我們來(lái)看一個(gè)例子,如果你是Instagram的開(kāi)發(fā)者,現(xiàn)在想與Facebook合作,讓Instagram的照片自動(dòng)顯示在用戶的 Facebook頁(yè)面上?;氐揭郧埃瑯I(yè)務(wù)開(kāi)發(fā)人員要與Facebook進(jìn)行專門的談判,簽訂相關(guān)約束條款并且工程師需帶領(lǐng)團(tuán)隊(duì)日夜開(kāi)發(fā)奮斗。而現(xiàn)在呢,一個(gè)工程師30分鐘就可以搞定。
API為什么會(huì)有如此大的魔力,只要30分鐘就可以搞定了呢?因?yàn)锳PI不僅會(huì)把所有的東西進(jìn)行技術(shù)上的組合,還把所有的商業(yè)協(xié)議明智地組合在一起:約束條款、協(xié)議等一切都在里面。就拿Instagram來(lái)說(shuō),它確實(shí)可以上傳照片到用戶的空間(timeline),但是卻無(wú)法修改用戶的個(gè)人照片。從本質(zhì)上來(lái)講,API是將“人”的元素從商業(yè)模式中剝離出來(lái)。
當(dāng)開(kāi)始調(diào)用某公司的API時(shí),你就已經(jīng)成為該公司的一個(gè)合作伙伴了。在這個(gè)過(guò)程中,人之間那種緩慢的元素(比如協(xié)議簽訂、條款等會(huì)影響工作時(shí)間的人的因素)已經(jīng)遠(yuǎn)離出來(lái),你可以更加有效地進(jìn)行開(kāi)發(fā)。
現(xiàn)在回到錢的問(wèn)題上來(lái)——API會(huì)使傳統(tǒng)的業(yè)務(wù)拓展模式過(guò)時(shí)嗎?當(dāng)然不會(huì)。這里仍然還有許多獨(dú)特的合作關(guān)系需要人去定義。但是我想說(shuō),API絕對(duì)是一場(chǎng)商業(yè)革命,就像Heroku、Rails、Node.js等加速Web開(kāi)發(fā)的發(fā)展一樣,API也會(huì)使商業(yè)發(fā)展更加快速,這就是為什么說(shuō)API是 BizDev 2.0(新興商業(yè)模式)。
{{item.content}}