作者|徐結懷 宋榮榮
編輯|張康
隨著數字化浪潮快速席捲各行各業,以及研發前後端分離協作成為主流,架起前後端資料流通橋樑的API,呈現出爆發式增長的態勢。為了讓開發、設計、測試、迭代、協同更加高效,API-first(API優先)公司在行業內展露頭角。
最近,36氪率先報道的ApiPost引發了資本關注,據悉,ApiPost剛剛獲得高瓴資本、盈動資本等一線頂級VC機構的投資,已成為國內目前極具獨角獸潛力的API研發協同工具。
那麼,API究竟是什麼?API-first的商業價值幾何?能給行業、企業發展帶來什麼樣的影響?帶著這些問題,36氪獨家對話了ApiPost的創始人穆紅偉。
36氪:最近幾年,“API”理念逐漸破圈,全球最具權威的IT研究與顧問諮詢公司Gartner 宣告了“API 經濟”的到來。現在“API-first”被很多人掛在嘴邊,但其實很多人並不完全清楚它的含義,你可以解釋一下嗎?
穆紅偉:要了解API-first,首先需要知道什麼是API。關於API的含義,我可以舉一個簡單的例子:
假如我去一家餐廳吃飯,
在單機混合開發時代,廚師做完餐後直接把餐拿到我的面前。
而在前後端分離開發時代,廚師做完餐後,會透過服務員把餐拿到我的面前。
在這個例子裡面,我就是使用者(user),服務員就是API,而廚師或者廚房就是伺服器或者雲端。
這種前後端分離的模式,會大大降低應用開發中的耦合性,各個角色分工協作的同時,也大大的提升了效率。所以,API-first(API優先)逐漸成為應用開發模式不可逆轉的潮流。
據Postman在2020的一份調查報告顯示,40.7% 軟體研發團隊一半以上時間花在 API 上,即:後端人員在創造API,前端人員在呼叫API,測試人員在測試API。
隨著API-first理念的湧現,一個具有革新意義的軟體開發商業模式已經興起。據2018年阿卡邁的統計,83%的網際網路流量來自API流量,API已經承擔起傳輸後端資料到前端展示的橋樑。
36氪:我們瞭解到,社交登入是API的常見應用,比如使用者可以選擇使用微信或QQ登入開發者的應用,在這個過程中,騰訊向開發者提供了API進行身份驗證。除此之外,API的應用潛力究竟有多大呢?
穆紅偉:現在,網際網路已經有大量的C端或者B端應用。但在此之前甚至現在,這些大量的應用更像一個個孤島,使用者觸達這些服務的方式要麼是透過這些應用的網站,要麼是下載一個App。
在很快的未來,這些孤島會逐漸長出自己連線外部的觸角,各個應用之間會透過這些觸角相連線,形成一張應用互聯的大網,形成軟體服務的“元宇宙”。
而API就是這些觸角。很多企業會透過開放API將自己與外部世界打通,就像你可以在微信裡使用京東購物一樣,一個程式設計師甚至有一天可以在自己的程式碼編輯器裡面使用同花順檢視股票。
API必將成為一種連線各個應用孤島的神經網路般的存在,實現應用、服務互聯,其未來不可估量。而無論是簡單的從提供API相關的生產力基礎工具而言,還是到後期的生態階段,ApiPost所做的事情都是具有極大價值和前景的。
36氪:目前,國內大多數研發團隊所使用的前後端分離協作產品均源於國外,比如進行API除錯的Postman和編寫介面文件的Swagger以及進行壓力測試的Jmeter等。當前國內的前後端分離協作研發市場剛開始佈局,ApiPost在其中是一個什麼樣的角色呢?
穆紅偉:首先,上述這樣的搭配存在很大的問題。維護不同工具之間的資料一致性非常困難、低效,這不僅僅是工作量的問題,更多的是多個系統之間資料的不一致,導致問題頻出,開發測試人員痛苦不堪。
開發人員在 Postman對API介面除錯完畢後,編寫介面文件的時候還需要去 Swagger再寫一遍。前端開發 Mock 資料的時候又要根據後端的規則去 RAP 重新定義一遍,甚至需要手動編寫MockJS 規則。測試人員進行介面測試時,需要再去 JMeter 定義一遍。
前端、後端、測試人員,任何一方的資料規則更改,都需要其他人員配合更改對應的平臺規則。這還不包含各個研發角色使用的其它小眾工具,時間久了,各種不一致會越來越嚴重。
而ApiPost是一個基於協作之上的集API 設計、開發、文件管理、測試為一體的平臺,可以透過整合生產關係從而提升生產力。相比傳統的Postman,Apipost更像一個革命者。而且無論是從使用者基數、使用者增長速度、月活率和留存率、還是產品功能本身來看,在國內同類型產品中,ApiPost都能躋身前列。
36氪:ApiPost的生態系統是如何協同運作的?你覺得資本看好ApiPost的原因是什麼?
穆紅偉:如果把API比喻成上述餐廳就餐環節中的服務員,那麼ApiPost就是為這個服務員提供的培訓到上崗的整條產業鏈服務。
首先,是工具階段。
ApiPost為這些API底層的生產者(研發人員)提供基礎的生產力工具。如果說API是架接起前、後端資料流通的橋樑,那麼API文件就是架接起整個研發部門中前端開發人員、後端開發人員、測試人員的橋樑。
ApiPost以文件為中心,基於協作,將研發部門整個角色貫穿起來。整個部門的所有角色只需要透過一款工具ApiPost就可以實現API的設計、除錯、文件、Mock、壓力測試等,而替代了以前類似:API除錯用Postman、API文件生成用Swagger、壓力測試用Jmeter等非常低效難以統一協作的場景。
其次,是平臺階段。
ApiPost基於API的生產力工具,會以UGC的模式快速積累大量開放API,從而形成一個開放API的中心(API-hub)。同時,使用者透過API-hub發現API和ApiPost,形成一種成長飛輪的閉環。
除了形成使用者快速成長的飛輪,平臺更是連線工具向生態轉換的紐帶,它更多是一種抽象的理念,而不簡單是一個APIs集合列表。
最後,是生態階段。
經過平臺期的過渡,進入生態階段。在此階段,高質量的研發使用者群體是核心。ApiPost透過基礎生產力工具的鋪墊和平臺的飛輪效應,會積累大量的高質量研發使用者以及大量的科技類公司,在此使用者基礎之上,我們可以快速拓展諸如API周邊甚至研發周邊的業務,由於工具的粘性,從而形成一種整體研發流程服務的入口。
關於ApiPost
Apipost正式於2020年8月份成立,截止到目前,已累計服務超過35萬研發人員,月活比例超過75%。