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