知乎上排名第一的回答 —— 「某化妝品廣告:富含 H two O 保濕因子」。在程序員里,也有一個叫「API」的東西。看上去無所有能,然而實際上卻稀鬆平常,是屬於「有手就會」的活。什麼是 API?
API 的全稱是 Application Programming Interface,意思是「應用編程接口」。關於 API 通俗的解釋,國外軟件公司 MuleSoft 舉了這樣一個例子。你到一家飯店吃飯,飯店廚房可以做各種各樣好吃的,而你可以通過菜單點你想吃的菜品。但是這裡缺少一個環節:怎樣才能是把你點菜的指令,傳遞給廚房呢?服務員在接收你的指令後,會把指令傳遞給廚房,最後再把食物端到你桌上。這就是 API 的作用。因為現在用「手機掃描二維碼」也可以自助下單了,那是不是說「二維碼也是 API」呢?
為什麼要用 API?
1993 年,喬布斯創造性地推出了「用戶圖形可視化」操作系統。人們不再需要了解軟件背後的代碼和邏輯,只是靠直覺簡單地移動一下鼠標就可以完成等效操作。它可以通過一些特定指令和參數,就可以讓後台的一堆代碼運行起來,最後得到想要的結果。就好比,谷歌的搜索框是 GUI,而谷歌的搜索鏈接是 API。2002年,Amazon 創始人貝佐斯向員工下達了傳奇的 API 命令,要求員工創造一系列可供外部使用的服務接口。後來事實也證明了,API 的使用,不但大大提升了公司的動作效率,而且還影響了整個 IT 行業。那麼每一個新入行的程序員,就都需要從底層的幾十萬行代碼開始學起。你只需要管好你自己的業務。任何複雜的,不在你領域內的業務,只要找到對應的 API ,然後直接調用就可以了。
常用免費 API
那如何獲取 API,而且最好還是免費的呢?巧了,奶酪不就是開發者嗎?奶酪最近花了好些時間,整理一份常用而且免費的 API,而且還在不斷更新中。地址:https://www.runningcheese.com/api注意:需要複製到瀏覽器打開。
那麼假如你去應聘程序員的工作,面試官問你:「什麼是API?」
如果你回答說:「API 就是服務員」。那麼恭喜你,你基本已經告別這份工作了。回復關鍵字i查看本系列的所有文章,回復關鍵字i20獲取本文提到的所有資源
1、點在看,幫助更多的人看到這篇文章。2、寫留言,對文章進行評論,我會儘可能回復。