海外主机测评

您现在的位置是:首页 > 云服务器代理 > 正文

云服务器代理

关于API、SDK区别介绍

cds8202023-06-15云服务器代理72
  众所周知,常见的接口有API、SDK,两者有什么区别,且听企服的相关介绍~  1.概念不同  API(ApplicationProgrammingInterface)应用程序编程

  众所周知,常见的接口有API、SDK,两者有什么区别,且听企服的相关介绍~

  1.概念不同

  API(ApplicatiON Programming Interface)应用程序编程接口,是一些预先定义的函数,或者软件系统不同部分组成衔接的约定。SDK(Software Development Kit)软件开发工具包,一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。

  2.性质不同

  API是一个确定的功能,已经明确了它的作用(比如做加法)。而SDK就像是很多方法的集合体,是一个工具。比如你要做加法,你就调用计算机SDK的加法API实现,要做减法就调用减法API实现,无论你想完成什么计算,SDK里总有能实现的方法。

  3.封装的形式不同

  API是封装在服务端层面的library,从网络服务的层面暴露出一些API接口,提供给使用这些服务的人去调用。因为封装在服务的层面,传输数据用的是网络协议(常用HTTP/TCP),就不需要管他是用什么语言实现的。

  SDK的封装是在客户端层面的一个library(也叫做“包”或者“库”),这个library提供一些客户端API接口,类似于已经写好了的函数,你只需要调用它就好了。SDK暴露出来的接口都是和语言相关的,如果SDK是用Java写的,就需要用Java去调用那个函数;如果是SDK是用Objective-C写的,就需要用Objective-C去调用那个函数。

  4.功能和目的不同

  API的主要功能为提供通用功能集,API同时作为一种中间件,为各平台提供数据共享的能力;而SDK发明的目的就是为了减少工作量,其主要功能是帮助程序员开发应用程序。

  以上就是关于API、SDK区别介绍的内容。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~