首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >API的确切含义是什么?

API的确切含义是什么?
EN

Stack Overflow用户
提问于 2011-09-16 13:10:06
回答 13查看 336.8K关注 0票数 168

我已经在编程语言中搜索了API的定义,但我仍然发现它很难理解。

有没有人能用简单、外行的话给我一些建议:

  1. 什么是API?
  2. 如何使用?
  3. 何时何地使用?
EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2011-09-16 13:56:40

搜索应该包括维基百科,它对一些编程概念/术语来说出人意料地好,比如Application Programming Interface

什么是

应用编程接口(

)是一组特定的规则(代码)和规范,软件程序可以遵循这些规则和规范来相互通信()。它充当不同软件程序之间的接口,并促进它们之间的交互,类似于用户界面促进人与计算机之间的交互。

如何使用?

与使用任何规则集的方式相同。

何时何地使用它?

当然,这取决于领域和API。请考虑以下内容:

  1. The x86 (IA-32) Instruction Set (非常有用;-) BIOS interrupt call
  2. OpenGL WinAPI
  3. The通常作为C库公开为
  4. 核心窗口系统调用:由浏览器向JavaScript
  5. Web services,公开的Ruby's core library
  6. The Document Object Model中的JavaScript
  7. Web services,类和方法,如Facebook's Graph API
  8. An协议的实现所提供的类和方法

祝你编码愉快。

票数 136
EN

Stack Overflow用户

发布于 2011-09-16 13:17:54

API是一个接口,通过它你可以访问别人的代码,也可以通过别人的代码访问你的代码。实际上是公共方法和属性。

票数 58
EN

Stack Overflow用户

发布于 2015-05-11 13:56:13

好吧,除了所有的答案之外,我只是增加了一个例子。

正如其他人所说的那样,API stands for Application Programming Interface通过哪个softwares can interact with each other。注意,这不是人与人之间的互动。

使用的

举个例子:你正在通过你的信用卡在线购买商品。您需要提供信用卡详细信息,然后按“继续”按钮。它会告诉你你的信息是否正确。为了提供这些结果,背景中有很多东西。

该应用程序会将您的信用卡详细信息发送到远程应用程序,该应用程序将验证您的信息并将结果发送回您的应用程序。此场景使用的是API。

我希望它对那些不了解API是什么的初学者有所帮助。

另一个示例

天气应用程序

没有接口的-天气应用程序必须像人一样打开weather.com站点并读取详细信息。

带有接口的-天气应用程序将向weather.com发送一条消息并接收结果,然后显示结果。

源-各种在线资源

票数 49
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7440379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档