3

API 和 IDL 都充当软件两个组件之间的接口,起到软件两个组件之间或两个软件之间的桥梁作用。

它们之间有什么区别?

4

1 回答 1

2

API是一个概念。它是软件公开的任何外部编程接口,以便它可以接受来自其他软件的外部输入,运行一些逻辑并提供输出。通常当我们谈论 API 时,比如 Facebook 的 Graph API 或 Windows API,我们谈论的是这些 API 中包含的类型和逻辑,以及如何使用它们。

IDL,正如标签所说,是一种可以用来描述 API 的语言,以其他软件可能理解的方式。它独立于平台,因此可用于促进集成。如果您搜索它,可以大量获得有关该语言的更多信息;)

于 2013-10-17T21:04:59.543 回答