如何用代码阐述API与SDK的区别及其功能?

2026-05-06 04:160阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1680个文字,预计阅读时间需要7分钟。

如何用代码阐述API与SDK的区别及其功能?

这个问题让我感到很尴尬,当时读书时找的第一家公司,问的第一个问题就是这个问题。我没能清楚地回答,回去后上了百度。查询了很久,还是不太明白,最后就把这个问题记下了。谁呢?

这个问题说来惭愧,读书时找实习面的第一家公司,问的第一个问题就是这个。

当时我没能说清楚,回去之后就上百度查。结果查了很久还是看不懂,然后就把这个问题搁置了。

谁知道毕业正式工作后,又再一次地面对了这个问题......(事实告诉我们,欠的知识债总是要还的)

现在回过头想,我能明白自己为啥想不通这个问题:

  1. 没用过 SDK
  2. 思维只停留在前后端 API 接口交互

所以想要弄清楚这个问题,看别人写的概念解释文章可能帮助不大,还是得自己亲手设计一下 API,使用或简单封装一个 SDK。

下面,我尝试设计一个小故事,直接通过代码讲清楚这个事儿。

对外提供云你好服务

假设我是一个软件服务提供商,我设计了一个打招呼的服务,给他起了个名字叫:云你好。

用户只要调用我的 API 接口,就能使用我的服务,我会向他打一个招呼。

首先我起一个后端服务,这里选择用 python,主要是用 python 比较快,代码少,解释这个问题和语言无关哈。

阅读全文

本文共计1680个文字,预计阅读时间需要7分钟。

如何用代码阐述API与SDK的区别及其功能?

这个问题让我感到很尴尬,当时读书时找的第一家公司,问的第一个问题就是这个问题。我没能清楚地回答,回去后上了百度。查询了很久,还是不太明白,最后就把这个问题记下了。谁呢?

这个问题说来惭愧,读书时找实习面的第一家公司,问的第一个问题就是这个。

当时我没能说清楚,回去之后就上百度查。结果查了很久还是看不懂,然后就把这个问题搁置了。

谁知道毕业正式工作后,又再一次地面对了这个问题......(事实告诉我们,欠的知识债总是要还的)

现在回过头想,我能明白自己为啥想不通这个问题:

  1. 没用过 SDK
  2. 思维只停留在前后端 API 接口交互

所以想要弄清楚这个问题,看别人写的概念解释文章可能帮助不大,还是得自己亲手设计一下 API,使用或简单封装一个 SDK。

下面,我尝试设计一个小故事,直接通过代码讲清楚这个事儿。

对外提供云你好服务

假设我是一个软件服务提供商,我设计了一个打招呼的服务,给他起了个名字叫:云你好。

用户只要调用我的 API 接口,就能使用我的服务,我会向他打一个招呼。

首先我起一个后端服务,这里选择用 python,主要是用 python 比较快,代码少,解释这个问题和语言无关哈。

阅读全文