网站api(API)

应用程序接口(英语:Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。概要应用程序接口为:“‘电脑操作系统(Operating system)’或‘程式函式库’提供给应用程式呼叫使用的程式码”。其主要目的是让应用程式开发人员得以呼叫一组例程功能,而无须考虑其底层的原始码为何、或理解其内部工作机制的细节。API本身是抽象的,它仅定义了一个介面,而不涉及应用程序在实际实现过程中的具体操作。例如,图形库中的一组API定义了绘制指标的方式,可于图形输出设备上显示指标。当应用程式需要指标功能时,可在引用、编译时连结到这组API,而执行时就会呼叫此API的实现(库)来显示指标。应用程序接口是一组数量上千、极其复杂的函数和副程式,可让程式设计师做很多工作,譬如“读取文件”、“显示选单”、“在视窗中显示网页”等等。操作系统的API可用来分配记忆体或读取档案。许多系统应用程式借由API接口来实现,像是图形系统、资料库、网路Web服务,甚至是线上游戏。应用程序接口有诸多不同设计。用于快速执行的接口通常包括函数、常量、变量与数据结构。也有其它方式,如通过解释器,或是提供抽象层以遮蔽同API实现相关的信息,确保使用API的代码无需更改而适应实现变化。应用程序接口经常是软件开发工具包(SDK)的一部分。API种类API又分为(Windows、Linux、Unix等系统的)系统级API,及非操作系统级的自定义API。作为一种有效的代码封装模式,微软Windows的API开发模式已经为许多商业应用开发的公司所借鉴,并开发出某些商业应用系统的API函数予以发布,方便第三方进行功能扩展。如Google、苹果电脑公司,以及诺基亚等手机开发的API等等。面向对象语言的APIJAVA API 列表(英语:List of Java APIs)库与框架的APIWindows API微软Windows的DirectXSimple DirectMedia Layer(SDL)API与协议LDAP应用程式介面(英语:LDAP Application Program Interface)API与设备接口PC BIOS调用接口ASPI for SCSI device interfacingWeb APIGoogle地图的APIMediaWiki APIAPI的开发样例代码API的应用开发需要按照API发布者提供的的规范进行开发。比如,以下两个例子是Windows API在各编程语言中的表达方式:Visual Basic[Public|Private] Declare Function|Sub name Lib “libname” [Alias “aliasname”]([[Byval] variable [As type][,[Byval] variable [As type]]…]) [As type]C#(C Sharp)[DllImport(“libname”, ‘Named Parameters’)][public|private|internal] [Type] FunctionName(Type parameter1,Type parameter2…);来源:Wikipedia

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://kuaisubeian.cc/45653.html

kuaisubeian