API vs SDK


对计算机系统来说:模块化是复杂的解药、简单化是可靠的基石。


SDK和API都是软件研发领域的重要工具:

  • SDK软件开发工具包(Software Development Kit)。
  • API应用程序编程接口(Application Programming Interface)。

API和SDK的主要对比如下:

维度 API SDK
作用 通常用http协议为其它应用提供特定服务 通过集成在代码工程中实现特定功能
用户 主要是第三方应用程序 主要是软件工程师
组成 地址+授权+接口规范 代码+Libs+工具+文档
依赖性 无语言限制,跨平台 通常依赖特定开发语言,不跨平台

这些内容并不是我真正原创的,但我努力用自己的话来说,是为了帮助我自己记住这些智慧。它们就像一个压缩文件,你可以拓展阅读、从而发现更多的宝藏。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。