※ 引述《wei115 (ㄎㄎ)》之銘言:
: 最近自學想要寫一些比較好玩的東西,而看上了winAPI,雖然知道api是應用程式介面,但實際使用上和函式庫沒什麼區別,所以他是函式庫?
: 但仔細想想,winAPI是程式要使用核心功能的介面,用函式庫好像沒辦法實現(?),所以是用已經編譯封裝好的程式,算是dll?
: 還是兩者混合在一起用?
: 如果是函式庫,那為什麼像opneCL和QT不叫API而叫函式庫?
: 看了很多解釋還是搞不太懂API的概念
這東西是相對的 不是互斥的概念
但是大方向是這樣的 (由高到低排列) :
1. Framework
2. Library / API
3. ABI
4. ISA
Framework 是相對抽象的概念
他的的實作稱作 library
Library 必須透過 API 來描述如何使用它 (.h .hpp files)