首页 > 常见问题 > 正文

API、SDK有什么不同?

2023-06-08 14:42:13 1951 来源:互联网

  1.在概念方面

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

  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有什么不同?的内容。

域名注册价格:
https://m.juming.com/regym.htm?t=seo_adyd1
域名一口价交易:
https://m.juming.com/ykj/?t=seo_adyd2
关键词: APISDK

常见问题相关文章

2023-06-08 14:42:13
API、SDK有什么不同?
1.在概念方面API是应用程序编程接口,是一些预先定义的函数,或者软件系统不同部分组成衔接的约定。SDK是软件开发工具包,一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。2.在性质方面API是一个确定的功能,已经明确了它的作用(比如做加法)。而SDK就像是很多方法的集合体,是一个工具。比如你要做加法,你就调用计算机SDK的加法API实现,要做减法就调用减法API实现,无论你想完成什么计算,SDK里总有能实现的方法。3.在形式包装方面API是封装在服务端层面的library,从网络服务的层面暴露出一些API接口,提供给使用这些服务的人去调用。因 ...

长按识别查看完整新闻

网址:www.juming.com

电话:400-997-2996

长按图片保存,分享朋友圈!
绘制海报中