Interfície de programació d'aplicacions: diferència entre les revisions

Contingut suprimit Contingut afegit
Recuperant 1 fonts i marcant-ne 0 com a no actives.) #IABot (v2.0.8
Cap resum de modificació
Etiquetes: Revertida Edita des de mòbil Edició web per a mòbils
Línia 1:
] un mtode, .
{{redirecció|API|API (desambiguació)}}
Una '''interfície de programació d'aplicacions''' (en anglès '''''Application Programming Interface'', ''API''''') és una [[interfície]] que especifica com diferents components de [[Programa informàtic|programes]] informàtics haurien d'interaccionar. Dit d'una altra manera, és un conjunt d'indicacions, quant a funcions i procediments, ofert per una [[biblioteca informàtica]] o [[programoteca]] per ser utilitzat per un altre programa per interaccionar amb el programa en qüestió. O, dit encara d'una altra manera, és un conjunt de declaracions que defineix el contracte d'un component informàtic amb qui farà ús dels seus serveis.
 
Al moment de construir un sistema informàtic o [[biblioteca informàtica]], per donar suport a les invocacions a serveis fetes per un altre programa, cal oferir una API, tant als programes externs (que podran usar els serveis oferts), com al programador (que disposa del manual indispensable per poder treure el màxim suc del component que ha adquirit).
 
Sovint, una API és una part del Kit de Desenvolupament d'una Aplicació ([[SDK]]).
 
L'API en si mateixa és abstracta en tant que especifica una interfície i no està lligada als detalls de la implementació. Quan un programari proveeix la funcionalitat descrita per una API, llavors diem que és una ''implementació'' de l'API.
 
En aquesta abstracció apareixen la llista de variables públiques, funcions i procediments (o mètodes, si parlem de programació orientada a objectes), que el component informàtic ofereix.
 
Les API són diferents de les [[interfície binària d'aplicació|interfícies binàries d'aplicació]], en què les API estan especificades en termes de [[llenguatge de programació]] que pot ser compilat quan es construeix l'aplicació, en lloc de ser una descripció explícita de baix nivell de com es distribueixen les dades en memòria.
 
El terme API pot ser usat segons dos significats relacionats:
* Una interfície coherent, consistent en diverses classes o diversos conjunts de funcions o procediments relacionats
* Un simple punt d'entrada, com ara un mètode, una funció o un procediment.
 
== Models de disseny ==