网易首页 > 网易号 > 正文 申请入驻

通俗易懂地解释:API是什么?和SDK有什么区别?

0
分享至

API是什么?和SDK有什么区别?不知道区别的人,大概率是你还没搞懂API、SDK是什么。

先讲个小故事:

研发人员A开发了软件A,研发人员B正在研发软件B。 有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢? 研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个函数。你按照我说的流程,把这个函数放在软件B里,就能直接用我的功能了! 其中,API就是研发人员A说的那个函数。

这就是API的诞生。

日常生活中,我们有很多类似API的场景,比如:

电脑需要调用手机里面的信息,这时候你会拿一根数据线将电脑手机连接起来,电脑和手机上连接数据线的接口就相当于“API接口”。如图所示:

  1. 举个实例辅助理解:

【中铁大桥科研院】有一个自研的信息平台,用于管理业务数据。

但他们曾面临一个问题——尽管有信息平台,却因为系统的独立性,数据的上传和备份,需要依靠人工在excel里来回操作,效率很低。

由于系统的开发周期长、成本高,桥科院将目光聚焦到现成的功能软件上。

后来通过API将简道云直接插入公司数据库,数据可自动上传至信息平台上并统一展示;再通过webhook把数据推送到服务器,实现自动备份。

API将信息平台与简道云相连

在这一过程中,就是因为简道云配备的API接口,可以对接外部系统,让桥科院不用开发直接实现了数据自动上传、备份的功能。

API的玩转技巧看这篇,分享了一些好玩的接口和实际经验:有哪些好玩的免费的API接口?

贴近生活讲讲什么是API:

有一杯密封饮料,饮料上插着吸管,

如果你想喝到饮料,你必须通过这根吸管来实现,否则你就喝不到饮料。

吸管的名字就叫“API”。

而你就可以叫做“XX系统”。

这下你懂了没?

那SDK又是什么?

SDK 就是 Software Development Kit 的缩写,翻译过来——软件开发工具包。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做SDK。

SDK被开发出来是为了减少程序员工作量的。

比如——

有公司开发出某种软件的某一功能,把它封装成SDK(比如数据分析SDK就是能够实现数据分析功能的SDK),出售给其他公司做开发用,其他公司如果想要给软件开发出某种功能,但又不想从头开始搞开发,直接付钱省事。
现在可以谈谈API和SDK的区别了。

总的来说,两者没有值得比较的区别,因为是具有关联性的两种东西。

你可以把SDK想象成一个虚拟的程序包,在这个程序包中有一份做好的软件功能,这份程序包几乎是全封闭的,只有一个小小接口可以联通外界,这个接口就是API。

比如——

我们现在要在企业ERP系统中增加某个功能(比如自动备份、数据分析、云存储等),但又不想耗费大量时间、也没那么多研发亲自去做这个功能。这时我们可以选择使用这个“SDK”软件包,把ERP系统连接上API接口,就可以使用SDK软件包里的功能。

这个问题好像又热起来了,既然如此,给大家推荐一个新“玩具”:前端事件。

理论上解释:

前端事件是一种全新的数据获取的方式,可以在数据提交或者表单填报时,主动调用外部接口,从而可以实现接口取数、数据验证、数据分析、触发事件等一系列的操作,用户可以基于现成的商业接口进行配置(无需编程),也可以根据自身需求封装接口,灵活地满足自身业务需求(需编程)

说人话解释:

用户填写快递单号,返回具体物流信息; 上传发票图片,返回发票金额; 上传身份证照片,获取身份证姓名、身份证号; ……等。

例如,在发票报销场景中,根据前端事件配置,可在提交发票图片后自动获取发票中的开票金额、开票日期等基础信息。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
2-1!中超倒第2爆冷掀翻国安,92分钟绝杀夺7轮首胜,逃离降级区

2-1!中超倒第2爆冷掀翻国安,92分钟绝杀夺7轮首胜,逃离降级区

体坛纪录片
2024-06-15 22:07:20
形势有多严峻?暗示“苦日子”已经开始了

形势有多严峻?暗示“苦日子”已经开始了

山丘楼评
2024-06-03 11:30:33
第一次性生活有多痛?进不去怎么办

第一次性生活有多痛?进不去怎么办

喜马拉雅主播暮霭
2024-06-12 09:53:49
荒诞!医学院老师因紧急救人致上课迟到,被罚2000元和评优资格?

荒诞!医学院老师因紧急救人致上课迟到,被罚2000元和评优资格?

走读新生
2024-06-16 00:04:47
美联储对中国的第二波攻击已经发动,目标是掐死人民币国际化道路

美联储对中国的第二波攻击已经发动,目标是掐死人民币国际化道路

王思聪爱音乐
2024-06-15 22:37:27
今日父亲节,牢记:1不说,2不去,吃3样,忌1事,表达孝心和感恩

今日父亲节,牢记:1不说,2不去,吃3样,忌1事,表达孝心和感恩

小茉莉美食记
2024-06-16 00:04:39
43岁张柏芝不愧是浓颜天花板!穿黑裙惊艳亮相,比小18岁赵露思美

43岁张柏芝不愧是浓颜天花板!穿黑裙惊艳亮相,比小18岁赵露思美

宋若时尚搭
2024-06-13 19:34:30
山东一新郎与父亲布置婚房,无意中一句话,竟被父亲3刀砍死

山东一新郎与父亲布置婚房,无意中一句话,竟被父亲3刀砍死

安妮Emotiong
2024-06-11 18:52:22
G7统一对华施压,中国改签货币协议,降息潮来临,人民币汇率回调

G7统一对华施压,中国改签货币协议,降息潮来临,人民币汇率回调

说天说地说实事
2024-06-15 19:50:03
姜萍父亲发声,家庭困难住着破房子,姐妹都是学霸,刘奔搞笑回应

姜萍父亲发声,家庭困难住着破房子,姐妹都是学霸,刘奔搞笑回应

娱乐圈见解说
2024-06-15 18:57:27
6月15日俄乌最新:对等空袭

6月15日俄乌最新:对等空袭

西楼饮月
2024-06-15 16:47:22
距和平峰会只剩1天,15国退出了,泽连斯基意识到对中国说错了话

距和平峰会只剩1天,15国退出了,泽连斯基意识到对中国说错了话

莫将离
2024-06-14 22:28:53
这个特区,正在回归“体制内”?

这个特区,正在回归“体制内”?

博闻财经
2024-06-14 19:15:43
她是真高潮?还是演技好?

她是真高潮?还是演技好?

天涯社区
2024-06-15 20:06:22
网友质疑:阿里巴巴数学竞赛的含金量太低了?原来是开卷考试!

网友质疑:阿里巴巴数学竞赛的含金量太低了?原来是开卷考试!

火山诗话
2024-06-15 05:43:37
当女人羞羞时,“咪咪”会发生什么变化?全看男人怎么操作

当女人羞羞时,“咪咪”会发生什么变化?全看男人怎么操作

水白头
2024-06-16 00:30:02
凯特现身!脸部稍肿,显疲态靠凳子撑着,夏洛特好懂事帮擦玻璃

凯特现身!脸部稍肿,显疲态靠凳子撑着,夏洛特好懂事帮擦玻璃

书酱瞄瞄
2024-06-15 21:09:25
沙特宣布不续签《石油美元协议》,美元霸权或将土崩瓦解

沙特宣布不续签《石油美元协议》,美元霸权或将土崩瓦解

低调看天下
2024-06-14 22:33:53
1971年我下乡插队,被安排住在一个寡妇家中,做了两年的临时夫妻

1971年我下乡插队,被安排住在一个寡妇家中,做了两年的临时夫妻

娱乐小可爱蛙
2024-06-15 17:58:51
凯特王妃重返公众视野,与王室成员的聊天被唇语解读

凯特王妃重返公众视野,与王室成员的聊天被唇语解读

土澳的故事
2024-06-15 23:09:09
2024-06-16 07:36:49
简道云
简道云
轻量级零代码应用搭建工具
576文章数 143关注度
往期回顾 全部

科技要闻

TikTok开始找退路了?

头条要闻

欧洲杯-23秒丢球破纪录 意大利2-1逆转阿尔巴尼亚

头条要闻

欧洲杯-23秒丢球破纪录 意大利2-1逆转阿尔巴尼亚

体育要闻

莱夫利,让困难为我让路

娱乐要闻

江宏杰秀儿女刺青,不怕刺激福原爱?

财经要闻

新情况!高层对人民币的态度180°转弯

汽车要闻

东风奕派eπ008售21.66万元 冰箱彩电都配齐

态度原创

手机
艺术
家居
房产
健康

手机要闻

小米澎湃OS再次公布进展通报:多项问题优化中,且全是内置应用!

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

家居要闻

空谷来音 朴素留白的侘寂之美

房产要闻

万华对面!海口今年首宗超百亩宅地,重磅挂出!

晚餐不吃or吃七分饱,哪种更减肥?

无障碍浏览 进入关怀版