应用程序接口 编辑


应用程序接口,缩写为API,是一种计算接口,它定义多个软件中介之间的交互,以及可以进行的调用或请求的种类,如何进行调用或发出请求,应使用的数据格式,应遵循的惯例等。它还可以提供扩展机制,以便用户可以通过各种方式对现有功能进行不同程度的扩展。一个API可以是完全定制的,针对某个组件的,也可以是基于行业标准设计的以确保互操作性。通过面向对象的程序设计,API实现了模块化编程,从而允许用户实现独立地使用接口。
2
相关
Telegram是跨平台的即时通讯软件,其客户端是自由及开放源代码软件,但服务器是专有软件。使用者可以相互交换加密与自毁讯息,传送相片、视像等所有类型档案。官方提供手机版、桌面版和网页版等多种平台用户端;同时官方开放应用程序接口,因此拥有许多第三方的客户端可供选择。
Java API for XML Web Services是Java一个用来创建Web服务的应用程序接口。JAX-WS是Sun的Java EE一部分。和其它Java EE的API一样,JAX-WS使用了Java SE 5引入的Java标注机制来简化Web服务客户端和服务端的开发和部署。
亚马逊网络服务是亚马逊公司旗下的子公司,向个人、企业和政府提供软件即服务云计算系统平台以及应用程序接口,并按照使用量计费。这些云计算Web服务通过亚马逊网络服务的服务器集群提供分布式计算处理能力和软件工具。这其中的一项服务是亚马逊弹性云计算,该服务通过互联网为用户提供实时在线的虚拟化计算机集群。亚马逊网络服务的虚拟计算机可以模拟真实计算机的诸多特性,包括硬件中央处理器、图形处理器、本地/随机存取存储器、硬盘/固态硬盘、操作系统、网络以及预装应用软件诸如网页服务器、数据库以及客户关系管理系统。
Java事务API 是一个Java EE 的应用程序接口,在Java环境中,允许完成跨越多个X/Open XA资源的分布式事务。JTA是在JCP下制定的规范,编号JSR 907。JTA提供:
RenderMan规范,简称RISpec,是一个开放的应用程序接口,由皮克斯开发,用于描述三维模型并把它转换成逼真的数字图像。RenderMan规范作为建模程序和渲染程序之间的通信协议,用于生成逼真的数字图像。规范类似于PostScript,不过是用来描述三维场景而非二维页面布局。因此,理解RenderMan接口的建模软件,可以输出场景数据到符合规范的渲染器,而无需关心后者使用什么算法来渲染出图像。
数据库引擎是数据库用来在数据库中进行增删查改数据的底层软件组件。大多数数据库管理系统都提供应用程序接口,允许程序员通过API与其底层的数据库引擎进行交互。许多数据库支持多个数据库引擎,例如MySQL支持InnoDB以及MyISAM 。
W3C地理位置应用程序接口是一项由万维网联盟提出的标准,旨在标准化接收客户端侧设备的地理位置信息的接口。此标准定义了一系列兼容ECMAScript标准的对象,这些对象执行于客户端应用程序中并通过查询对应用程序接口透明的位置信息服务器获得设备位置。最常见的位置信息来源为IP地址、Wi-Fi、蓝牙、MAC地址、射频识别、Wi-Fi接入位置、设备全球定位系统及GSM/CDMA2000小区识别码。随后服务器根据可用的最佳位置信息返回特定精度的地理位置。
地址窗口扩展是一项Microsoft Windows应用程序接口,它允许32位应用软件访问超出其虚拟地址空间限制的随机存取存储器。在地址窗口扩展下将应用程序的虚拟地址空间映射到物理内存的过程被称为“加窗”,并类似其他环境的覆盖概念。AWE对于需要操作极大数据集的数据密集型应用程序有益。
亚马逊网络服务是亚马逊公司旗下的子公司,向个人、企业和政府提供软件即服务云计算系统平台以及应用程序接口,并按照使用量计费。这些云计算Web服务通过亚马逊网络服务的服务器集群提供分布式计算处理能力和软件工具。这其中的一项服务是亚马逊弹性云计算,该服务通过互联网为用户提供实时在线的虚拟化计算机集群。亚马逊网络服务的虚拟计算机可以模拟真实计算机的诸多特性,包括硬件中央处理器、图形处理器、本地/随机存取存储器、硬盘/固态硬盘、操作系统、网络以及预装应用软件诸如网页服务器、数据库以及客户关系管理系统。
OLE DB是微软为以统一方式访问不同类型的数据存储设计的一种应用程序接口,是一组用组件对象模型实现的接口,而与对象连接与嵌入无关。它被设计成为ODBC的一种高级替代者和继承者,把它的功能扩展到支持更多种类的非关系型数据库,例如可能不支持SQL的对象数据库和电子表格。