Re: [問題] api是什麼?

作者: Hazukashiine (私は幸せです)   2017-06-09 17:04:11
※ 引述《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)
作者: xam (聽說)   2017-06-10 03:07:00
我覺得你用了更抽象的名詞來回答原本的問題.. XD
作者: AWEN221 (Larry)   2017-06-10 08:03:00
認真回答給你推
作者: chuegou (chuegou)   2017-06-10 10:06:00
知道大家在講啥...但是總覺得沒有一針見血的痛快感不過我這個非本科 從聽過api到知道api是啥也過了5年XD
作者: james732 (好人超)   2017-06-10 11:41:00
覺得這篇更抽象+1 XD
作者: Hazukashiine (私は幸せです)   2017-06-10 14:04:00
幫自己 QQ
作者: AWEN221 (Larry)   2017-06-10 21:25:00
我覺得原PO搞不懂的是interface而不是API
作者: hunandy14 (Charlott.HonG)   2017-06-11 15:52:00
衛生紙來((遞不會呀,最後一句話覺得太關鍵了!

Links booklink

Contact Us: admin [ a t ] ucptt.com