(2) 阅读 (1083)

应用程序编程接口 编辑词条词条保护

词条创建者 匿名用户

应用程序编程接口

编辑

应用程序编程接口API接口,并且在广义上的软件组件用于彼此与每个交互接口是规范。

该API 包括诸如子例程数据结构对象类和变量之类的规范。有各种形式的API,POSIX国际标准,例如,微软Windows API的等厂商,文档编程语言标准(例如,çTasutasu的的标准模板库Java的API)

从狭义上讲,它是用于开发和编程使用各种系统和服务(硬件,OS中间件, Web服务等)的应用软件(Application)的接口。从这个意义上讲,它不包括系统或服务未直接提供的任何内容,例如语言标准库。

应用程序编程接口

该API 与应用程序二进制接口(ABI)不同。API是源代码库,而ABI是二进制接口。例如,POSIX是API,而Linux Standard Base(LSB)是ABI 

应用程序编程接口协议

编辑

API可以是协议实现。该协议定义了一种基于通用传输方式来交换请求和响应的标准方法。另一方面,未实现协议的API通常被实现为库并直接使用。因此,API中不包含“传输方式”(不与远程机器进行物理信息传输),仅通过“函数调用”交换信息,并以特定语言表示数据。在交换[14] 

如果API是协议实现,则它是使用基础通信协议进行远程调用的代理方式。在这种情况下,API的作用是隐藏协议详细信息。例如,Java RMI的是,JRMP 英国协议,或RMI-IIOP作为IIOP已经实现。

协议通常在不同技术(基于特定OS中基于特定编程语言的系统)之间连接,并允许它们之间进行信息交换。另一方面,API是特定于特定技术的,并且除非使用某种转换手段,否则不能将用于一种语言的API用于另一种语言。

web应用程序编程接口

编辑

在Web开发中,API通常由HTTP请求消息组和响应消息结构定义(例如XMLJSON格式)组成。“网络API”是Web服务但,实际上是同义的Web 2.0的被称为最近在的趋势,SOAP从基部REST已被更改为风的直接通信 。Web API允许使用称为MashUp的技术通过组合多个服务来创建新的应用程序

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://ispeak.vibaike.com/29455

发表评论

登录后才能评论