比较类似术语之间的差异

之间的区别

家 / 技术 / 它 / 编程 /API和SDK之间的差异

API和SDK之间的差异

2011年6月21日发表Indika

API与SDK

API(应用程序编程接口)是一个允许软件程序相互交互的接口。它定义了一组规则,应遵循这些规则,以相互交流。API可用于在软件应用程序,库和操作系统之间进行通信。SDK(软件开发套件)是一组工具,可用于开发针对特定平台的软件应用程序。SDK将包括调试工具和其他实用程序来帮助程序员,所有这些都以IDE(集成开发环境)表示。

什么是API?

API是一个允许软件程序相互交互的接口。它定义了一组规则,应遵循这些规则,以相互交流。API通常指定如何定义例程,数据结构等,以便进行两个应用程序进行交流。API在他们提供的功能方面有所不同。有一些通用API提供编程语言的库功能,例如Java API。还有一些API提供特定功能,例如Google Maps API。也有依赖语言的API,只能由特定的编程语言使用。此外,还有一些独立的API可以与几种编程语言一起使用。只需将所需的功能或数据公开到外部,需要非常仔细地实现API,同时使应用程序的其他部分无法访问。API的使用在互联网上已经非常受欢迎。 It has become very common to allow some of the functionality and data through an API to the outside on the Web. This functionality can be combined to offer an improved functionality to the users.

什么是SDK?

SDK是一组工具,可用于开发针对特定平台的软件应用程序。SDK包括工具,库,文档和示例代码,这些代码将帮助程序员开发应用程序。可以从Internet下载大多数SDK,并免费提供许多SDK,以鼓励程序员使用SDK的编程语言。一些广泛使用的SDK是Java SDK(JDK),其中包括所有库,调试实用程序等,这会使在Java中更容易编写程序。SDK使软件开发人员的寿命变得容易,因为无需寻找彼此兼容的组件/工具,并且它们都集成到一个易于安装的单个软件包中。

API和SDK有什么区别?

API是一个允许软件程序相互交互的接口,而SDK是一组工具,可用于开发针对特定平台的软件应用程序。SDK的最简单版本可能是包含与特定编程语言交互所需的一些文件的API。因此,可以将API视为一个简单的SDK,而无需所有调试支持,等等。

相关文章:

JSF2和Seam3之间的差异 C和C ++之间的差异 Ajax和Microsoft Silverlight之间的区别 定向图和无向图之间的差异 枚举和迭代器之间的差异

提交以下:编程标记为:API,,,,蜜蜂,,,,应用程序接口,,,,Google Maps API,,,,IDE,,,,综合开发环境,,,,Java API,,,,Java SDK,,,,SDK,,,,SDK,,,,软件开发工具包

关于作者:Indika

Indika,BSC.ENG,MSECE计算机工程博士。计算机科学是一名助理教授,在生物信息学,计算生物学和生物医学自然语言处理方面具有研究兴趣。

发表评论取消回复

您的电子邮件地址不会被公开。必需的地方已做标记*

请求文章

精选文章

冠状病毒和冷症状之间的差异

冠状病毒和冷症状之间的差异

冠状病毒和SARS之间的差异

冠状病毒和SARS之间的差异

冠状病毒和流感的差异

冠状病毒和流感的差异

冠状病毒和covid 19之间的差异

冠状病毒和covid 19之间的差异

你可能喜欢

联想和交换之间的差异

豁免和例外之间的差异

LDL和VLDL胆固醇之间的差异

LDL和VLDL胆固醇之间的差异

社会科学与自然科学之间的差异

蜥蜴和壁虎之间的区别

最新的帖子

  • 水素荨麻疹和水蛋白瘙痒之间有什么区别
  • 收敛剂和碳粉有什么区别
  • 食道炎和巴雷特食管有什么区别
  • 酒精墨水和树脂染料有什么区别
  • 甲状旁腺功能亢进和甲状腺功能亢进之间有什么区别
  • 珠光和虹彩有什么区别
  • 家
  • 空缺
  • 关于
  • 请求文章
  • 联系我们

版权所有©2010-2018之间的区别。版权所有。使用条款和隐私政策:合法的。