15321250321
010-86462584

APP开发 > APP学院 > 博客app >

APP开发中API的分类

2022-05-24 620

在APP软件开发过程中肯定要使用不同类型的API,有不同类型的 API,可分为:

一、API 按可用性

API 可以是私有的、合作伙伴的和公共的。

私有 API

这些软件界面旨在帮助组织改进其产品和服务。内部开发人员或承包商大多使用这些 API 承包商来集成公司的 IT 系统和APP,并创建使用当前系统的新系统或面向客户的APP。尽管APP对公众开放,但只有直接与 API 发布者合作的人员才能访问该界面。公司可以使用私有方法来完全控制 API 的使用。

合作伙伴 API

合作伙伴 API 可自由销售,但仅与已签署发布合同的业务合作伙伴共享。两家公司之间的软件集成是合作伙伴 API 的常见用例。

一家允许其合作伙伴访问数据或能力的公司可能会产生额外的收入流。同时,它可以跟踪暴露的数字资产的使用情况,确保使用其 API 的第三方解决方案提供良好的用户体验,并保证在其APP中维护企业身份。

公共 API

这些 API 也称为面向开发人员的 API 或外部 API,因为它们对所有第三方开发人员开放。如果正确实施,公共 API 程序可以提高品牌认知度,同时还提供额外的收入来源。

二、按用例分类的 API

我们可以根据系统的设计以及它们被设计为的情况对 API 进行分类:

数据库 API

数据库 API 允许APP与数据库管理系统进行通信。开发人员通过创建查询来获取信息、修改表等来使用数据库。用户可以使用Drupal 7 数据库 API为多个专有和开源数据库构建统一查询,例如(Oracle、MongoDB、PostgreSQL、MySQL、CouchDB 和 MSSQL)。

​操作系统 API

这些 API 定义了系统如何使用操作系统的服务和资源。每个操作系统都有一组单独的 API,例如Windows API或 Linux API(内核-用户空间 API和内核内部 API)。

远程 API

远程 API 为在不同机器上运行的程序建立交互标准。每个软件产品都访问请求它们的机器上不存在的资源,这解释了该术语。由于两个远程APP通过通信网络(主要是 Internet)连接,因此大多数远程 API 都是使用 Web 标准开发的。

网络 API

这是最流行的 API 类。Web API 允许在遵循客户端-服务器架构的基于 Web 的系统之间传输机器可读的数据和功能。这些 API 主要使用超文本传输协议来传输来自 Web APP的请求和来自服务器 (HTTP) 的答案。

以上就是APP开发中API的分类使用情况,开发APP软件之前一定要搞清楚应该使用哪些类型的API。

客服QQ:121446412 联系电话:15321250321

京ICP备17026149号-1

版权所有@2011-2022 北京天品互联APP开发公司 公司地址:北京市海淀区上地科实大厦D座11层

收缩
  • 15321250321