新闻文章

NEWS

什么是sdk?

时间: 2019-11-01 10:37   作者: admin     点击:
作为呼叫中心系统行业从业人员可能经常听见SDK开发包,IMS接入等。那么什么是SDK呢?下面跟朗深一起来了解一下SDK吧!

SDK 就是 Software Development Kit 的缩写,翻译过来——软件开发工具包。它是一个覆盖面相当普遍的名词,可以这样说:协助开发某一类软件的相关文档、范例和工具的集合都能叫做SDK。SDK被开发出来是为了能减少程序猿工作量的。比如说——有公司开发出某种软件的某一功能,把它封装成SDK(比如说数据分析SDK就是能够实现数据分析功能的SDK),出售给别的公司做开发用,别的公司要是想要给软件开发出某种功能,但又不愿意重新开始搞开发,可以付钱省事。
现在可以谈谈API和SDK的差别了。总体来说,二者沒有什么值得比较的差别,因为是有着关联性的两种东西。你可以把SDK想象成一个虚拟的程序包,在这个程序包中有一份做好的软件功能,这份程序包基本上是全封闭的,仅有一个小小接口可以联通外界,这个接口就是API。比如说——我们现在要在企业ERP系统中增加某个功能(比如说自动备份、数据分析、云存储等),但又不愿意耗费过多时间、也没那么多研发自己去做这个功能。这个时候我们可以选择使用这个“SDK”软件包,把ERP系统连接上API接口,就可以使用SDK软件包里的功能。
 

最后,举个贴近生活的例子讲讲二者的关系:
有一杯密封饮料,它的名字叫做“SDK”。饮料上插着吸管,吸管的名字叫“API”。把你叫做“XX系统”。要是你想喝到SDK里的饮料(让系统拥有SDK中的功能),你必须通过API这根吸管来实现(通过API连接你的系统和SDK工具包),否则你就喝不到饮料。
所以:
SDK=放着你想要的软件功能的软件包
API=SDK上唯一的接口
 

而在呼叫中心系统中,SDK的作用跟理解类似,但接口不是API。
朗深一般使用以下几种接口:
HTTP接口:支持所有HTTP客户端程序
Java原生接口:支持Java/J2EE/J2ME
Microsoft.Net原生接口:支持C#/VB.net/VC.net/ASP.net语言
ActiveX控件接口:支持VC/VB/PB/Delphi/CB/C#/JS/ASP等各种开发语言,支持网页JS脚本,兼容PHP、ASP、JSP等Web容器。
支持Java/J2EE/J2ME

关键词SDK
微信
微信
QQ
382787518
电话
0731-82990205
湘ICP备16003268号-1
×