SDK 与API之间的关系和联系

日期:2020-05-07编辑作者:Web前端

时间: 2019-09-09阅读: 201标签: api

SDK(software development kit),中文可译为“软件开发工具包”。

SDK(SoftwareDevelopmentKit,软件开发工具包)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合,比如提供安卓开发工具、或者基于硬件开发的服务等。也有针对某项软件功能的SDK,如推送技术、图像识别技术、移动支-付技术、语音识别分析技术等。

一般都是一些被软件工程师用于为特定的软件包、软件架构、硬件平台、操作系统等建立应用软件的开发工具的集合。通俗点是指由第三方服务商提供的实现软件产品某项功能的工具包。在编辑器里敲代码的时候它会自动补全代码、自动检查错误。

常用的一些SDK:百-度地-图SDK、微-信支-付分享SDK、支-付-宝-支-付SDK等等。为了鼓励更多的开发者使用其系统或者语言,很多SDK都是第三方服务商免费提供的。使用者不无需再对项目的每一个功能进行开发,选择合适稳定的SDK服务只需花费很少的精力就可以在项目中集成某项功能。

通常SDK是由专业性质的公司提供专业服务的集合,比如提供安卓开发工具、或者基于硬件开发的服务等。也有针对某项软件功能的SDK,如推送技术、图像识别技术、移动支付技术、语音识别分析技术等,在互联网开放的大趋势下,一些功能性的SDK已经被当作一个产品来运营。

API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

开发者不需要再对产品的每个功能进行开发,选择合适稳定的SDK服务并花费很少的经历就可以在产品中集成某项功能。

API又分为(Windows、Linux、Unix等系统的)系统级API,及非操作系统级的自定义API,在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,这种行为就叫做开放网站的API,与之对应的,所开放的API就被称作openAPI。

API(application programming interface),中文可译为“应用程序编程接口”。提供用户编程时的接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。DOSAPI 是“Thinking in汇编语言”的,而 Windows API 则是“Thinking in 高级语言”的,我们通常指的是Windows API ,DOSAPI是系统程序的一部分,他们与系统一同被载入内存并且可以通过中断矢量表找到他们的入口,那么关于 Windows API又是 呢?要说明白这个问题就不得不引入这个概念——DLL**

本文由www.129028.com金沙发布于Web前端,转载请注明出处:SDK 与API之间的关系和联系

关键词:

www.129028.com金沙实现一个 Vue 吸顶锚点组件方法_vue.js_脚本之家

时间: 2019-09-07阅读: 207标签: 项目场景 前言 React页面中,不确定有多少个需要定位的块,根据元素块的个数,生成对应...

详细>>

vue插槽slot和slot-scope

具名插槽 父组件在向子组件的插槽提供内容的时候,有时需要访问子组件中的数据,那么可以利用v-bind指令在插槽上...

详细>>

浏览器渲染机制【www.129028.com金沙】

vue 中的虚拟DOM有什么好处?快! 参考链接: 浏览器渲染的那些事(一) 浏览器内部工作原理 浏览器的渲染原理简介...

详细>>

www.129028.com金沙:vue-cli项目引入jquery和bootstrap

时间: 2019-09-07阅读: 104标签: bootstrap webpack引入eslint配置详解,webpackeslint详解 webpack中eslint使用 首先,要使webpack支持...

详细>>