目录
应用程序编程接口
编辑应用程序编程接口(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请求消息组和响应消息结构定义(例如XML或JSON格式)组成。“网络API”是Web服务但,实际上是同义的Web 2.0的被称为最近在的趋势,SOAP从基部REST已被更改为风的直接通信 。Web API允许使用称为MashUp的技术通过组合多个服务来创建新的应用程序。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://ispeak.vibaike.com/29455