疫情為一些事情按下了“暫停鍵”,不過(guò)又為另一些事情按下了“加速鍵”。
最近,蘋果和谷歌聯(lián)合宣布,將共同開發(fā)新冠接觸者的追蹤技術(shù),包括應(yīng)用程序編程接口API和操作系統(tǒng)層面的技術(shù)。鑒于目前需求迫切,該解決方案計(jì)劃分兩步實(shí)施,并始終確保對(duì)用戶隱私的強(qiáng)有力保護(hù)。
首先,兩家公司將于5月發(fā)布API,讓疫情相關(guān)的APP在安卓和iOS設(shè)備之間能實(shí)現(xiàn)互通。屆時(shí)用戶可通過(guò)各自的應(yīng)用商店下載這些官方APP。
其次,在未來(lái)幾個(gè)月內(nèi),蘋果和谷歌會(huì)在底層支撐架構(gòu)中,合力打造一個(gè)更廣的基于藍(lán)牙技術(shù)的接觸者追蹤平臺(tái)。
你沒(méi)看錯(cuò),蘋果和谷歌罕見(jiàn)的聯(lián)手了。
鑒于巨頭們的一舉一動(dòng)向來(lái)都會(huì)引起廣泛關(guān)注,這次合作也不例外,并引起了業(yè)界的諸多討論:比如技術(shù)上到底怎么實(shí)現(xiàn),是否會(huì)涉嫌暴露用戶的隱私,是否會(huì)更易受到黑客攻擊等。
不過(guò)在這次合作中,還有一個(gè)視角值得關(guān)注,那就是這次合作的層面并不是“浮于”APP和單個(gè)應(yīng)用,而是“深入”API和平臺(tái)層面。
巨頭們正在變得更加互聯(lián)互通,或者說(shuō)巨頭們正在試圖把自己變成“超級(jí)樞紐”,增強(qiáng)生態(tài)之間的流動(dòng)性。
過(guò)去巨頭們想問(wèn)題的角度并不是這樣,“得開發(fā)者得天下”,開發(fā)者是APP的生產(chǎn)源泉,而APP應(yīng)用是巨頭們打造生態(tài)的關(guān)鍵。
或許你還記憶猶新,微軟的上一任CEO史蒂夫?鮑爾默曾經(jīng)在一次大會(huì)的演講中“表演”了一段煽情的個(gè)人show,他幾乎是失態(tài)的、聲歇力竭的、大呼十多次:“開發(fā)者、開發(fā)者、開發(fā)者、開發(fā)者、開發(fā)者、開發(fā)者、開發(fā)者、開發(fā)者…”
而現(xiàn)在,似乎是“得API者得天下”,API的優(yōu)先級(jí),很有可能正在超越APP。
蘋果和谷歌的合作,并不是第一個(gè)通過(guò)API將不同的APP應(yīng)用打通的案例,舉一個(gè)我們身邊的例子。
上海、杭州、寧波3城,實(shí)現(xiàn)了地鐵掃碼支付的互聯(lián)互通。這是一種什么體驗(yàn)?寧波人去上海坐地鐵,不用下載上海的大都會(huì)APP,用寧波地鐵APP就行;同理,上海人去杭州,也不用下載杭州地鐵APP,繼續(xù)用大都會(huì)APP就好。
在巨頭們的助推下,今年API經(jīng)濟(jì)有可能迎來(lái)一波發(fā)展的高潮。今天這篇文章咱們就來(lái)討論:
●為什么在物聯(lián)網(wǎng)時(shí)代,“接口”的重要性超過(guò)“入口”?API的重要性可能高于APP?
●什么是API,為什么會(huì)誕生API?
●API是一種技術(shù)方向,還是一種商業(yè)模式?
●在API經(jīng)濟(jì)的推動(dòng)下,物聯(lián)網(wǎng)企業(yè)將會(huì)變成怎樣的“新物種”?
01、巨頭的新戰(zhàn)略:從“超級(jí)入口”到“超級(jí)接口”
最近幾年,巨頭們紛紛轉(zhuǎn)戰(zhàn)互聯(lián)網(wǎng)的下半場(chǎng),有人叫它“產(chǎn)業(yè)互聯(lián)網(wǎng)”,有人叫它“物聯(lián)網(wǎng)”,有人叫“新零售、新制造、新金融、新技術(shù)、新能源,新XX”,無(wú)論叫什么,他們都不約而同的指向同一個(gè)大方向。
在這個(gè)過(guò)程中,巨頭們都經(jīng)歷著相似的業(yè)務(wù)重點(diǎn)轉(zhuǎn)移過(guò)程:從超級(jí)入口到超級(jí)接口,從超級(jí)APP到超級(jí)API。
這是在文章《巨頭下一站:從超級(jí)入口到超級(jí)接口,從超級(jí)APP到超級(jí)API》中提出的觀點(diǎn)。
超級(jí)接口有兩層含義,“超級(jí)”是指應(yīng)用范圍廣、覆蓋面大;“接口”是指一種to B的中間層形態(tài),標(biāo)準(zhǔn)化程度較高的業(yè)務(wù),并不直接觸達(dá)消費(fèi)者。
為什么會(huì)出現(xiàn)超級(jí)接口的趨勢(shì)?
因?yàn)樵谵D(zhuǎn)戰(zhàn)互聯(lián)網(wǎng)下半場(chǎng)的過(guò)程中,業(yè)務(wù)范疇從to C到to B,勢(shì)必將建立全新的供需關(guān)系。而在這種新型的供需關(guān)系中,to B領(lǐng)域的應(yīng)用復(fù)雜度和項(xiàng)目周期與to C領(lǐng)域有較大不同,無(wú)法使用單純的物聯(lián)網(wǎng)技術(shù)就輕松實(shí)現(xiàn)改造各行各業(yè)。
當(dāng)互聯(lián)網(wǎng)企業(yè)面對(duì)B端和G端客戶群體時(shí),倏然在技術(shù)推進(jìn)過(guò)程中感受到了巨大的“摩擦力”。
從商業(yè)格局上看,B端和G端的客戶都是在現(xiàn)有行業(yè)中摸爬滾打多年的企業(yè),具有豐富的積累和行業(yè)話語(yǔ)權(quán),業(yè)務(wù)流程復(fù)雜、場(chǎng)景眾多。
從技術(shù)角度觀察,很多行業(yè)的研發(fā)、制造和銷售流程已經(jīng)形成多年,“人機(jī)料法環(huán)”等要素缺一不可,彼此無(wú)縫銜接,替換和升級(jí)的代價(jià)很高。
擅長(zhǎng)輕量級(jí)、唯快不破的互聯(lián)網(wǎng)企業(yè),即便想把自己做重,可能也難于抓住頭緒,超級(jí)APP的思路很難沿襲。
在to B這種技術(shù)架構(gòu)眾多,管理體系復(fù)雜的場(chǎng)景中,巨頭們看到超級(jí)APP并不是一種可規(guī)模化復(fù)制的打法,因此選擇“退一步海闊天空”,更底層、更通用的超級(jí)接口和超級(jí)API便成為了普遍選擇。
02、為什么會(huì)誕生API?
API,英文全稱Application Programming Interface,翻譯為“應(yīng)用程序編程接口”。其實(shí)API概念的出現(xiàn),遠(yuǎn)遠(yuǎn)早于個(gè)人計(jì)算機(jī)的誕生,更不用提網(wǎng)絡(luò)的誕生了。
我們想象一個(gè)場(chǎng)景,開發(fā)者A開發(fā)了軟件A,開發(fā)者B正在研發(fā)軟件B。
有一天,開發(fā)者B想要調(diào)用軟件A的部分功能來(lái)用,但是他又不想從頭看一遍軟件A的源碼和功能實(shí)現(xiàn)過(guò)程,怎么辦呢?
開發(fā)者A想了一個(gè)好主意:“我把軟件A里你需要的功能打包好,寫成一個(gè)函數(shù);你按照我說(shuō)的流程,把這個(gè)函數(shù)放在軟件B里,就能直接用我的功能了。”
API就是開發(fā)者A說(shuō)的那個(gè)函數(shù)。
可見(jiàn),API不過(guò)是預(yù)先寫好的代碼,以實(shí)現(xiàn)多種系統(tǒng)和軟件之間操作的互通性。API的使用者不需要了解另一端的系統(tǒng)功能具體是怎么實(shí)現(xiàn)的,它允許任何人只要了解API的知識(shí),就可以對(duì)API所“包裹”的程序進(jìn)行調(diào)用,而這跟過(guò)去使用的每個(gè)集成應(yīng)用都要開發(fā)專門程序的做法完全不同。
現(xiàn)如今,幾乎任何程序都是相互連接的,而連接的機(jī)制就是API。
雖然API并不是什么新鮮事兒,但是新鮮的是API現(xiàn)在的使用范圍遠(yuǎn)遠(yuǎn)超過(guò)從前,而且它演變成了一種經(jīng)濟(jì)形態(tài)。對(duì)速度和靈活性的需求是所有企業(yè)共同的,API已經(jīng)普及到幾乎所有行業(yè),并且已經(jīng)成為支持快速集成的主流方法。
03、從API接口到API經(jīng)濟(jì)
做到把API從程序接口提升為一種經(jīng)濟(jì)形態(tài)的,很大程度上要?dú)w功于一家公司,Twilio。
也許有人把Twilio的成功歸因于API的日益普及和廣泛使用,其實(shí)兩者的相關(guān)度不高。Twilio的成功主要得益于他們探索了一條貨幣化API的道路,形成了一種創(chuàng)新的商業(yè)模式。
在最近一個(gè)季度,Twilio的收入猛增了75%,接近3億美元,市值約為164億美元。你越是近距離的觀察Twilio,就越會(huì)發(fā)現(xiàn)它的有趣:Twilio代表了一種新型的科技公司。
簡(jiǎn)單的說(shuō),Twilio做了三件事:可編程的云通訊平臺(tái)、超級(jí)網(wǎng)絡(luò)和創(chuàng)新性的商業(yè)模式。
咱們把所有技術(shù)術(shù)語(yǔ)都拿走,Twilio做的就是為其他服務(wù)提供語(yǔ)音通話和發(fā)送短信的功能。
在美國(guó),當(dāng)你收到確認(rèn)手機(jī)號(hào)碼的短信,或者是提醒你會(huì)面信息的短信,或者是修改密碼的短信,有很大概率是由Twilio發(fā)送的。
不過(guò)Twilio并不像其他提供軟件服務(wù)的企業(yè)那樣,有一個(gè)交互界面,讓用戶可以直接使用。Twilio往后退了一步,它是被其他的APP和相關(guān)的服務(wù)使用。Twilio的產(chǎn)品是它的API接口。
假設(shè)你是一個(gè)程序員,老板說(shuō):“我需要每天早上給用戶發(fā)短信,告訴他們今天的天氣怎么樣。”當(dāng)然你可以選擇從頭到尾自己編程實(shí)現(xiàn),繁瑣的應(yīng)對(duì)各種國(guó)際號(hào)碼、規(guī)章制度等。你也可以選擇直接把發(fā)短信的任務(wù)交給Twilio,自己只需要解決讀取天氣信息的問(wèn)題。
使用Twilio就是這么簡(jiǎn)單。
Twilio還有一個(gè)奇葩的地方在于,它是基于亞馬遜的AWS云服務(wù)的,在AWS之上提供API服務(wù)。Twilio在云服務(wù)的基礎(chǔ)設(shè)施和軟件服務(wù)之間,找到了自己的獨(dú)特立足點(diǎn)。
他們把這個(gè)立足點(diǎn)叫做:“API即產(chǎn)品”,API-as-a-Product。
你可能會(huì)想,這么做豈不是風(fēng)險(xiǎn)很大,如果AWS自己直接提供和Twilio類似的API服務(wù)怎么辦?實(shí)際上,AWS已經(jīng)這么做了,推出了Twilio的競(jìng)品。不過(guò)AWS并沒(méi)有撬動(dòng)Twilio的基礎(chǔ),Twilio更容易上手,界面更加友好,使用更加方便。
Twilio說(shuō)明了,只要做得足夠好,API完全可以推動(dòng)生態(tài)系統(tǒng)運(yùn)行。
Twilio示范了,如何把API從一種技術(shù),變成一種新型的經(jīng)濟(jì)形態(tài)和商業(yè)模式。
04、API經(jīng)濟(jì)的本質(zhì)是什么?
API的普及程度已經(jīng)超過(guò)預(yù)期。
研究資料顯示:Salesforce已有超過(guò)一半的收入是通過(guò)API獲得,eBay為60%、Expedia則高達(dá)90%...Google每天通過(guò)API處理50億筆交易,Twitter處理130億筆,亞馬遜則每天通過(guò)API處理1萬(wàn)億筆交易...
如果使用模塊化的思想,暴力拆解一個(gè)APP,可以理解為一個(gè)等式:
APP=UI+各種API
過(guò)去,我們做一款應(yīng)用,所有的東西都得自己開發(fā)。現(xiàn)在,API可以幫你撬動(dòng)這一切。
API經(jīng)濟(jì)的本質(zhì)是,用更低成本,達(dá)成更高目的。
在API之前,你想使用別家公司的服務(wù),你需要與那家公司談妥合作。咱們沿用之前的例子,比如你要在APP中使用天氣預(yù)報(bào),在API并不普及的時(shí)代,你需要與天氣預(yù)報(bào)公司合作、簽合同,這些書面上的東西是非常繁瑣的,且浪費(fèi)時(shí)間。
在普及API的時(shí)代,你甚至不需要和對(duì)方見(jiàn)面,直接注冊(cè)一個(gè)賬戶,申請(qǐng)使用API并付費(fèi)之后,就可以用了。不需要簽合同,不需要洽談合作。簡(jiǎn)單、高效、快捷。
當(dāng)然,如果你對(duì)一家公司API不滿意,大可以去使用另一家公司的API。
對(duì)API使用方而言,API經(jīng)濟(jì)的確很經(jīng)濟(jì),試錯(cuò)成本低、不會(huì)被綁定。API經(jīng)濟(jì)減少了不必要的環(huán)節(jié),可以讓產(chǎn)品快速落地。
從API提供方的視角來(lái)看,API經(jīng)濟(jì)的最大特點(diǎn),是改變了傳統(tǒng)軟件服務(wù)商的銷售模式。
傳統(tǒng)軟件服務(wù)商開展業(yè)務(wù),很大程度上要靠銷售人員。而API經(jīng)濟(jì),則更注重體驗(yàn)和直接試用,專心做好API就好了。
因此作為API提供方,基本上不再需要銷售人員,而是需要花費(fèi)大量精力做好服務(wù)。
API經(jīng)濟(jì)將軟件提供商的業(yè)務(wù)重點(diǎn),從銷售和技術(shù),轉(zhuǎn)向了服務(wù)。API使用方如果遇到BUG和問(wèn)題,不會(huì)再有耐心等著客服慢慢解決。因?yàn)樵贏PI時(shí)代,一切可插拔,被客戶拋棄是轉(zhuǎn)瞬和無(wú)情的。
05、物聯(lián)網(wǎng)項(xiàng)目的成敗與API策略緊密相關(guān)
蘋果和谷歌通過(guò)API牽手并不是個(gè)案,巨頭們都在密切關(guān)注API經(jīng)濟(jì)的走勢(shì)。
在2019年初,Salesforce斥資65億美元收購(gòu)了API全生命周期管理公司MuleSoft,是歷史上最大的企業(yè)收購(gòu)之一。MuleSoft提供的服務(wù)叫“API集成引擎”,Salesforce的收購(gòu)價(jià)格為MuleSoft年收入的16倍,居然獲得了資本市場(chǎng)的一片叫好聲,認(rèn)為Salesforce領(lǐng)到了通向物聯(lián)網(wǎng)和人工智能時(shí)代的船票。
另一起值得關(guān)注的大額并購(gòu)是2020年1月,Visa宣布以53億美元的價(jià)格收購(gòu)硅谷金融科技創(chuàng)業(yè)公司Plaid。Plaid是一家專門開發(fā)金融服務(wù)API的科技公司,它能讓用戶輕松安全地將自己的銀行賬戶連接到他們想要使用的APP中。知名科技博主Ben Thompson在他的博客Stratechery中,深入分析了Visa這起并購(gòu)的底層邏輯和野心。
通過(guò)這些并購(gòu),巨頭們都獲得了能力擴(kuò)張和供需關(guān)系的轉(zhuǎn)變。而對(duì)于物聯(lián)網(wǎng)企業(yè)來(lái)講,如何制定有效的API策略,更是成敗的關(guān)鍵。
在API時(shí)代,物聯(lián)網(wǎng)企業(yè)需要簡(jiǎn)化成能夠綜合運(yùn)用各種技術(shù)的“新物種”。
IDC在2020年初舉辦的策略會(huì)上,也提出了相似觀點(diǎn),物聯(lián)網(wǎng)企業(yè)將成為一個(gè)數(shù)字化創(chuàng)新工廠。
到2024年,全球企業(yè)將開發(fā)和部署超過(guò)5.2億個(gè)創(chuàng)新應(yīng)用和服務(wù),來(lái)支持?jǐn)?shù)字經(jīng)濟(jì)的發(fā)展。
善于利用API,有助于將企業(yè)內(nèi)部開發(fā)或者來(lái)自外部的解決方案等多種來(lái)源的技術(shù),整合到一個(gè)更大的系統(tǒng)當(dāng)中,將企業(yè)打造成一個(gè)數(shù)字化的創(chuàng)新工廠。
根據(jù)IDC的統(tǒng)計(jì),2019年企業(yè)程序庫(kù)中只有20%的代碼來(lái)自外部,而到了2025年,企業(yè)數(shù)字服務(wù)中80%的代碼將來(lái)自外部,更多的模塊化軟件隨之產(chǎn)生。
企業(yè)不僅要重視自身研發(fā)的方案,更要重視來(lái)自外部的程序,這就需要找到一個(gè)內(nèi)、外部的平衡點(diǎn),善于通過(guò)API調(diào)用并與現(xiàn)有業(yè)務(wù)融合。
我很喜歡的一名科技博主Joel在他的博客Joel on software中,也強(qiáng)調(diào)過(guò)類似的視野轉(zhuǎn)變。雖然每個(gè)人都知道應(yīng)該要善用別人的工作成果,但是有時(shí)也會(huì)患上“非自主開發(fā)綜合癥”。
Joel很精辟的談?wù)摿宋覀兂3?huì)遇到,而且是戰(zhàn)略級(jí)的問(wèn)題:到底是自己開發(fā),還是用別人現(xiàn)成的?
Joel給出的答案是:如果這是你的核心業(yè)務(wù),如果程序開發(fā)團(tuán)隊(duì)能做好,或者不會(huì)明顯比別人差,那么即便會(huì)耗費(fèi)很大的精力,還是要保證自己來(lái)做。
當(dāng)然如果自己搞不定,那還是多快好省的使用第三方的為好。
如果繼續(xù)追問(wèn),什么是核心業(yè)務(wù),應(yīng)該如何選擇?
這時(shí)開頭漫畫中的大衛(wèi)·李嘉圖就要登場(chǎng)了,他提出的比較優(yōu)勢(shì)理論雖然最初被用于國(guó)際貿(mào)易領(lǐng)域,但后來(lái)發(fā)現(xiàn)地區(qū)、家庭、企業(yè)甚至個(gè)人都可以有效運(yùn)用,建立自身的比較優(yōu)勢(shì),因此從未被顛覆,生命力相當(dāng)頑強(qiáng)。
李嘉圖認(rèn)為,如果每個(gè)個(gè)體,都集中生產(chǎn)他們具有比較優(yōu)勢(shì)的那種產(chǎn)品,把有限的時(shí)間、精力和資源,放在那些放棄的機(jī)會(huì)最小的,也就是成本最小的那些生產(chǎn)活動(dòng)上面去,與外界進(jìn)行能力交易。這時(shí)候,整個(gè)社會(huì)總的產(chǎn)量就會(huì)達(dá)到最大。
API可以作為這種能力交易的手段之一。
也許,用好API還有可能改變現(xiàn)有的游戲規(guī)則。