Anar al contingut

API

De L'Enciclopèdia, la wikipedia en valencià

Plantilla:Otheruses Una API (de l'anglés, application programming interface, en espanyol, interfaç de programació d'aplicacions)[1] és una peça de còdic que permet a dos aplicacions comunicar-se entre sí per a compartir informació i funcionalitats. S'usen generalment en biblioteques de programació.

Per eixemple, si es té una app de receptes en un teléfon mòvil i en operar esta app es fa una busca, es pot utilisar una API per a que esta aplicació es comunique en elloc web de receptes, solicite les receptes que complixen en els criteris de busca, retorne els resultats i posteriorment despuix de seleccionar l'usuari la recepta desijada, solicite i realise la descàrrega de la mateixa. D'esta manera, una API és un pont per a conectar diferents aplicacions i fer que treballen de manera més eficient i efectiva.[2]

Característiques

[editar | editar còdic]

Una API representa la capacitat de comunicació entre components de software. Es tracta del conjunt de cridades a certes biblioteques que oferixen accés a certs servicis des dels processos i representa un método per a conseguir abstracció en la programació, generalment (encara que no necessàriament) entre els nivells o capes inferiors i els superiors del software. Un dels principals propòsits d'una API consistix en proporcionar un conjunt de funciones d'us general, per eixemple, per a dibuixar finestras o icons en la pantalla. D'esta forma, els programadors es beneficien de les ventages de les API fent us de la seua funcionalitat, evitant-se el treball de programar tot des del principi. Les API aixina mateix són abstractes: el software que proporciona una certa API generalment és cridat l'implementació d'eixa API. Per eixemple, es pot vore la tasca d'escriure "Hola Món" sobre la pantalla en diferents nivells d'abstracció:

  1. Fent tot el treball des del principi:
    1. Traça, sobre paper milimetrado, la forma de les lletres (i espai) "H, o, l, a, M, o, n, d, o".
    2. Crea una matriu de quadrats negres i blancs que s'assemble a la successió de lletres.
    3. Per mig d'instruccions en ensamblador, escriu l'informació de la matriu en la memòria intermija (búfer) de pantalla.
    4. Per mig de l'instrucció adequada, fes que la targeta gràfica realise el bolcat d'eixa informació sobre la pantalla.
  2. Per mig d'un sistema operatiu per a fer part del treball:
    1. Carrega una font tipogràfica proporcionada pel sistema operatiu.
    2. Fes que el sistema operatiu borre la pantalla.
    3. Fes que el sistema operatiu dibuixe el text "Hola Món" usant la font carregada.
  3. Usant una aplicació (que a la seua volta usa el sistema operatiu) per a realisar la major part del treball:
    1. Escriu un document HTML en les paraules "Hola Món" per a que un navegador web com Firefox, Chrome, Opera, Safari, Midori, Iceweasel, Web o Microsoft Edge puga representar-ho en el monitor. Com es pot vore, la primera opció requerix més passos, cada u dels quals és molt més complicat que els passos de les opcions següents. Ademés, no resulta res pràctic usar el primer plantejament per a representar una gran cantitat d'informació, com un artícul enciclopèdic sobre la pantalla, mentres que el segon enfocament simplifica la tasca eliminant un pas i fent el restant més senzills, i la tercera forma simplement requerix escriure "Hola Món". No obstant, les API d'alt nivell generalment perden flexibilitat; per eixemple, resulta molt més difícil en un navegador web fer girar text al voltant d'un punt en un contorn parpadeante, que programar-ho a baix nivell. En elegir usar una API es deu aplegar a un cert equilibri entre la seua potència, simplicitat i pèrdua de flexibilitat.

Eixemples d'interfaços de programació

[editar | editar còdic]

Vore també

[editar | editar còdic]

Referències

[editar | editar còdic]
  1. RAEinforma. «Si la sigla té ya un us plenament assentat (API, GPS, USB, ABS), no és necessari traduir-la.».
  2. «¿Per a qué servix una API? Soluciona per fi este dubte de primerizo» (html). Pandora FMS. Archivat des d'el original, el 15 de febrer de 2019. Consultat el 15 de febrer de 2019. «Una API és un conjunt de funcions, procediments i subrutina que oferix una “biblioteca” per a ser utilisades per un atre software.»

Enllaços externs

[editar | editar còdic]