聲明:本文內(nèi)容不涉及任何 Apifox 的功能介紹,一來網(wǎng)上這方面的文章已經(jīng)汗牛充棟,二來 Apifox 本身的用戶體驗做的非常好,對于開發(fā)者而言學(xué)習(xí)成本基本為零。
阮一峰:不管你是前端開發(fā)還是后端開發(fā),只要項目是服務(wù)架構(gòu),它可能會大大提升你的開發(fā)效率。
蟲師:我們很難把它描述為一款接口管理工具或接口自動化測試工具,它增強了團隊協(xié)作能力,這對一個研發(fā)團隊而言很重要。
池建強:Apifox,這是一代更比一代強。
什么是Apifox?
看了一眾大咖們對 Apifox 贊不絕口,你可能會好奇 Apifox 究竟是何方神圣?根據(jù)官方定義,Apifox 是 API 文檔、API 調(diào)試、API Mock、API 自動化測試一體化協(xié)作平臺,定位 Postman + Swagger + Mock + JMeter。如果你也曾使用過 Apifox,相信你會深表贊同。

那么問題來了,在盛行小而美的 API 工具的當(dāng)下,為什么會橫空出世一個“瑞士軍刀”般存在的 Apifox?答案就在 Apifox 的宗旨里面:節(jié)省研發(fā)團隊的每一分鐘。
在 Apifox 之前,為了達成對 API 語義的理解和實現(xiàn)上的一致性,前端、后端、測試使出十八般武藝,定義 API 用 Swagger,生成文檔用 YAPI,前端自測用 Mock,接口測試用 Postman,性能測試用 JMeter,各類配置、數(shù)據(jù)、鏈接滿天飛,重要的事情說三遍啊說三遍。有了 Apifox 之后,前端、后端、測試之間原本去中心化的 P2P 通訊方式變成以 Apifox 為中心的星型通訊方式,通訊對象從原本充滿不確定性的人,變成穩(wěn)定可靠的平臺,各類配置、數(shù)據(jù)、鏈接也有了統(tǒng)一管理的地方,團隊通訊成本和 API 管理成本大幅降低。

Apifox的野望
如果你認(rèn)為一體化協(xié)作平臺就是 Apifox 的一切,那你可能低估了 Apifox 的野心。
先來看下 Apifox 的收費模式,

是的,你沒有看錯,免費版即享“無任何限制”,不限團隊人數(shù)、不限功能、不限項目數(shù)、不限接口數(shù),如此奢華的免費套餐,放眼全網(wǎng)也很難找到第二家(SaaS 平臺)。
再來看下更新日志,留意以下更新:
[2021-03-14] 1.2.0 新增【在線分享接口文檔】功能。
[2021-10-29] 1.4.10 上線 API Hub功能。1)通過API Hub查找/發(fā)現(xiàn)他人公開的 API 項目。2)可將項目發(fā)布到API Hub(設(shè)置為公開項目即可),允許任何人通過API Hub訪問、克隆該項目。
[2022-01-11] 1.4.17 公開項目支持通過 web 訪問、運行。
看懂了嗎?API Hub 才是 Apifox 真正的野望,打造開放 API 共享平臺,連接各類企業(yè)級 API,加速企業(yè)商業(yè)創(chuàng)新,成為企業(yè)之間的“交友”平臺。有了 API Hub,企業(yè)之間談合作,見面第一句話就是:PPT is cheap, show me the API!
Apifox的不足
要配得上如此宏大的野心,在我看來,Apifox 無論是架構(gòu)上還是產(chǎn)品功能上都還有很長的路要走。
從架構(gòu)上來看,首先要做的是提升項目中模型的地位。創(chuàng)建完一個新項目,首先應(yīng)該定義模型,然后才是接口。我們知道,模型是一個軟件的骨架,是一個系統(tǒng)的核心。接口是系統(tǒng)外在能力的呈現(xiàn),模型是系統(tǒng)內(nèi)在邏輯的載體。一旦脫離了模型,接口就是無源之水,無本之木。
其次,作為接口的誕生地,Apifox 不妨制定或者倡導(dǎo)一些好的 API 設(shè)計規(guī)約,像 Google AIP (API Improvements Proposal),Microsoft RESTFul API Design等。
從產(chǎn)品功能來看,不要局限于 Postman + Swagger + Mock + JMeter 這句 Slogan,以用戶為中心,添加諸如一鍵生成單元測試代碼、自動化測試源碼編輯模式等實用功能,解決更多實際 API 開發(fā)過程中的痛點。
除此之外,官方資料中似乎沒有看到大規(guī)模團隊協(xié)作的案例,無論是SaaS版本還是私有化部署版本,平臺所能支持的團隊體量大小暫時未知。
展望
借微服務(wù)之東風(fēng),Apifox 自 2020 年 12 月 28 日推出 1.0 版本以來,以其獨特的集成優(yōu)勢、優(yōu)秀的用戶體驗,在國內(nèi)IT界一時風(fēng)光無兩。不過在國外,似乎知者寥寥,stackoverflow 上甚至查無此人。隨著今年 2 月份 2.0 英文版的推出,相信很快會吸引眾多國外開發(fā)者的目光,祝愿 Apifox 走出國門,走向世界,早日成為國產(chǎn)軟件之光!