1. 程式人生 > >開源專案的API和一個服務的介面

開源專案的API和一個服務的介面

總有些人,希望看開原始碼的API像看一個服務的介面那樣簡單。

這是不現實的。因為兩者的性質和使用方式都不相同。


API:通常有很多函式,功能非常全,軟體所有可以開放給你的部分都已經開放了。不同的API之間通常要相互配合使用。使用者通常需要了解軟體模組的內部架構。

使用過程中,你是參考測試樣例寫,然後碰到問題去查詢API。


一個成型網際網路服務的介面:通常不會太多,功能很穩定,功能明確。基本可以獨立出來使用。文件也很好寫。

使用過程就是,要實現什麼功能,大概只看約定的介面就可以解決了。不需要了解內部架構。