概念科普:SDK,API,类库,有什么区别?

原文地址:http://blog.csdn.net/littlerascal112/article/details/63262625

SupportDevelopmentKit。形容词SupportDevelopment形容的名字是Kit,是一个套件一个工具的组合。
API:ApplicationProgrammingInterface。落脚点是Interface,是一个接口的规范。UnixPOSIXwindowsWin32API,写个自己的库共有的函数就是库的API,需要提供某项Web服务就要定义自己的API。所以还牵涉到一个跟SDK和类库都不同是,严格的说API只是给了接口规范而没有实现,(当然连一个实现都没有的API那也没有价值,但现实中也是有这事儿的)。所以比如OpenGL有自己的API,但实际上各家的支持也会细微的区别,POSIX也是如此。

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

SDK就是Kit,工具箱,IOS平台上就是XCode,一系列的工具组合在一起,比如你在编辑器里敲代码的时候它会自动补全代码,自动错误检查,你点一下Run,它会调用编译器来自动编译,编译完它会调用iPhone的模拟器来运行,这就是SDK,提供整套的开发工具供开发者使用。

OpenAPI就是网站提供的接口,比如你想开发一个围脖的手机客户端,你从哪里读取数据写入数据呢?总不能从Web版里调用吧?那里是一堆一堆的html代码啊,所以OpenAPI就是网站提供的接口,供开发者接入用的。大雄游戏,API接口。概念就分享到这儿了!



猜你喜欢

转载自blog.csdn.net/qq_36328915/article/details/79305213