Home  >  Article  >  Backend Development  >  SDK,API,类库,有什么区别?

SDK,API,类库,有什么区别?

WBOY
WBOYOriginal
2016-06-06 20:31:421474browse

SDK,API,类库,有什么区别?

回复内容:

SDK,API,类库,有什么区别?

可以不用总结,直接百度百科吧。你会发现,仔细阅读下,就会发现,他们是啥

  • SDK

  • API

  • 类库

这几个区别确实值得一说。

Support Development Kit。形容词Support Development形容的名字是Kit,是一个套件一个工具的组合。如果是小学生一套三角板就是他学数学的kit,电路课上的面包板就是我们学模拟电路的开发的support development kit,买树莓派那整个硬件都算,文档也可以算,不止sdk中的库的代码算那些示例代码也应该算。

API: Application Programming Interface。落脚点是Interface,是一个接口的规范。Unix有POSIX,windows有Win32 API,你写个自己的库共有的函数就是你库的API,你需要提供某项Web服务就要定义自己的API。所以还牵涉到一个跟SDK和类库都不同是,严格的说API只是给了接口规范而没有实现,(当然连一个实现都没有的API那也没有价值,但现实中也是有这事儿的)。所以比如OpenGL有自己的API,但实际上各家的支持也会细微的区别,POSIX也是得啦。

类库:字面意思看来只能是面向对象的代码库了。一套SDK可以有多个类库,一个类库可以说自己实现了某个API。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn