我很興奮地宣布 Swagger 旅程的下一章。今天,我們宣布與 API 領域的一些大公司合作,在 Linux 基金會下圍繞 Swagger 規格建立開放治理模型。這確保了 Swagger 作為描述 REST API 的基礎,並將有助於其採用比以往任何時候都更快地加速。
為什麼這很重要?當越來越多的消費者、服務提供者和工具廠商在如何描述 REST API 上達成一致時,生活會變得更好。作為 API 的消費者,您有一種與 API 互動的標準化方式。作為服務提供者,客戶更容易切換使用您的服務。而作為工具廠商,您可以將精力集中在製造最好的工具上,而不是處理相容性問題。想想網路的早期—當一個網站只適用於某些瀏覽器時,是不是很痛苦?REST API 描述也沒什麼不同。價值來自於體驗和服務,而不是它們的描述方式。Swagger 在此過程中提供了極大的幫助。
Swagger 最初是 Reverb(前身為 Wordnik)的一個副專案。當我們努力解決我們的 API 需求時,Swagger 的想法誕生了,將我們認為 REST、SOAP、Web 服務和 RPC 的「好部分」帶入了一個簡單易懂的格式。從這個想法開始,湧現了各種各樣的工具—從使用者介面到程式碼產生器再到目錄服務。Swagger 填補了一個重要的需求,最重要的是,在正確的時間出現。圍繞 Swagger 發展起來的社群非常值得觀察和互動。
快轉 4 年多,Swagger 工具每天的下載次數接近 15,000 次。有近 2000 個已知的 Swagger 工具開源儲存庫,並且它在所有主要的 API 管理平台上都有一流的支援。有數以萬計的開發人員直接使用 Swagger,並且隨著 OAI 的發展,這種成長只會加速。即使有大公司參與,Swagger 也永遠不會遭受 CORBA 問題。它以社群驅動的起源和方向現在已確定。
轉向開放治理結構是 Swagger 的下一步。隨著 IBM 等公司對 Swagger 進行了重大投資(例如,請查看 Watson 的 Swagger 介面!),讓更多領導者參與進來以幫助塑造 Swagger 的下一階段成長是合理的。與 node.js 基金會 (nodejs.org) 類似,不同的公司既想為生態系統做出貢獻,也想幫助指導它。Swagger 的母公司 SmartBear Software 與一群具有前瞻性的公司合作,在 Linux 基金會下組織了 Open API 倡議,並將 Swagger 規格捐贈給該組織。從這裡開始,OAI 小組將以開放和協作的方式幫助發展規格,並遵守一套簡短但重要的核心價值觀。開放、協作、貢獻驅動、務實、可擴充、穩定和中立。
在推動 Swagger 規格發展方面,OAI 在使 API 更容易且在各方面更有效方面發揮著巨大而重要的作用。SmartBear 將繼續培養和發展 Swagger 周圍的社群,並始終使核心工具保持免費和開源。我們的創始合作夥伴包括 Google、Microsoft、IBM 以及 3Scale、Apigee、CapitalOne、Intuit、PayPal 和 Restlet。
由於 OAI 將完全專注於規格,因此依賴於它的工具領域將呈指數級增長。請參閱 OAI 網站 https://openapis.org,如果您想參與 API 連線的未來,請參與進來!