1. 程式人生 > >白話關於API與SDK的區別

白話關於API與SDK的區別

看了一些人舉了例子,我也想舉個:

如果你去一家蔥油餅店,特別喜歡吃,你每次花5元買一個,錢放在桌子上,向老闆說一聲,老闆馬上把新鮮出爐的蔥油餅,送過來了。

這個服務,本質上就是一個API模式服務;

那什麼是SDK模式?

你天天去買,你家人也喜歡吃,上上下下一天要吃N多個。你也是個不缺錢的主,任性,你和店老闆說,你不要在外面做了,我請你住家,天天幫我全家做蔥油餅,老子也不要天天向你這我買了。每月收入N萬元,包吃包住。老子想晚上吃,你就晚上做幾個,早上吃就早上做幾個,看我高興。

這個模式是,住家模式,類似於SDK模式。

顯然,API模式輕。SDK模式重。當然,API模式畢竟是要向別人請求服務,感覺沒有主人翁的感覺,但快捷。
但SDK模式,為了吃幾個蔥油餅,你把師傅也請來了,麵粉你得專門備著,肉你也專門備著,爽是爽,但是成本也不小。