api是什么意思?

氯化钠溶解度2022-06-24  70

api是什么意思? 01

应用程序界面

API(Application Programming Interface)是一组预定义的函数,其目的是为应用程序和开发人员提供基于某种软件或硬件访问一组例程的能力,而无需访问源代码或了解内部工作机制的细节。

API的全称“应用程序编程接口”,中文名 应用程序编程接口 ,API相当于一个网络平台的身份地址。其目的是为应用程序和开发者提供根据某个软件或硬件访问一组例程的能力,而不需要访问源代码,也不需要知道内部运行机制的细节。只有产品需要有API,电脑才能被授权,才有可能激活你的产品。

API的历史与现状当WINDOWS操作系统开始占据主导地位的时候,在WINDOWS平台下开发应用成为了人们的需要。
然而,在WINDOWS编程领域发展的早期,WINDOWS程序员唯一能使用的编程工具就是API函数,API函数是WINDOWS提供给应用程序和操作系统的接口。他们就像 积木 同样,你可以构建各种接口丰富、功能灵活的应用程序。
所以可以认为API函数是整个WINDOWS框架的基石。它的下面是WINDOWS操作系统的核心,而它的上面都是华丽的WINDOWS应用。
但是,没有合适的Windows编程平台。程序员要想写出Windows风格的软件,就不得不求助于API,于是API被赋予了至高无上的地位。
那个时候,WINDOWS程序的开发还是一项复杂的工作。程序员必须记住大量常用的API函数,并且必须对WINDOWS操作系统有深刻的理解。
但是随着软件技术的不断发展,WINDOWS平台上出现了很多优秀的可视化编程环境,程序员可以采用 所见即所得 编程来开发具有漂亮用户界面和强大功能的应用程序。

这些优秀的可视化编程环境操作简单,界面友好(如VB、VC++、DELPHI等。).这些工具中提供了大量的类库和各种控件,取代了API的神秘功能。其实这些类库和控件都是基于WIN32 API函数的,是封装的API函数的集合。
它们将常见的API函数组合成一个控件或类库,并赋予其方便的使用方式,因此大大加快了WINDOWS应用程序开发的进程。
有了这些控件和类库,程序员可以专注于程序整体功能的设计,而不必过多关注技术细节。
其实要想开发出更灵活、实用、高效的应用,就必须直接使用API函数。虽然类库和控件使得应用程序的开发简单了很多,但是它们只提供了WINDOWS的一般功能。对于更复杂、更特殊的功能,用类库和控件来实现是非常困难的,需要用API函数来实现。

API分为四种:远程过程调用(RPC):程序之间的通信是通过作用于共享数据缓冲区的过程(或任务)来实现的。
标准查询语言(SQL):是访问数据的标准查询语言,通过通用数据库实现应用程序间的数据共享。
文件传输:文件传输通过发送格式化文件实现应用程序之间的数据共享。
信息传递:指松耦合或紧耦合的应用程序之间的小型格式化信息,通过应用程序之间的直接通信实现数据共享。
目前应用于API的标准包括ANSI标准SQL API。
此外,其他类型的一些标准还在制定中。
API可以适用于所有的计算机平台和操作系统。
这些API连接不同格式的数据(比如共享数据缓冲区、数据库结构、文件帧)。
每种数据格式需要不同的数据命令和参数来实现正确的数据通信,但同时也会产生不同类型的错误。
因此,除了拥有执行数据共享任务所需的知识,这些类型的API还必须解决许多网络参数问题和可能的错误条件,即每个应用程序都必须知道自己是否具有支持程序间通信的强大性能。
相反,因为这个API只处理一种信息格式,所以这种情况下的信息传递API只提供命令、网络参数和错误条件的一个小的子集。
正因为如此,delivery API方法大大降低了系统的复杂度,所以当应用需要跨多个平台共享数据时,采用信息交付API类型是比较理想的选择。
API与图形用户界面(GUI)或命令界面有很大不同:API接口属于一个操作系统或程序接口,而两者都属于直接用户界面。
有时候公司会用API作为他们的公共开放系统。
也就是说,公司制定自己的系统接口标准,公司所有成员在需要进行系统集成、定制、程序应用等操作时,都可以通过该标准调用源代码。这个接口标准被称为开放API。

转载请注明原文地址:https://juke.outofmemory.cn/read/450774.html

最新回复(0)