API
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ó:
- Fent tot el treball des del principi:
- Traça, sobre paper milimetrado, la forma de les lletres (i espai) "H, o, l, a, M, o, n, d, o".
- Crea una matriu de quadrats negres i blancs que s'assemble a la successió de lletres.
- Per mig d'instruccions en ensamblador, escriu l'informació de la matriu en la memòria intermija (búfer) de pantalla.
- Per mig de l'instrucció adequada, fes que la targeta gràfica realise el bolcat d'eixa informació sobre la pantalla.
- Per mig d'un sistema operatiu per a fer part del treball:
- Carrega una font tipogràfica proporcionada pel sistema operatiu.
- Fes que el sistema operatiu borre la pantalla.
- Fes que el sistema operatiu dibuixe el text "Hola Món" usant la font carregada.
- Usant una aplicació (que a la seua volta usa el sistema operatiu) per a realisar la major part del treball:
- 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]- CORBA (Common Object Request Broker Architecture)
- Drupal API
- Glibc
- Microsoft Win32 API
- Microsoft WMI
- ASPI, interfaç de software per a assistir a dispositius de bus SCSI
- The Carbon APIs for the Apple Macintosh Mac VOS X
- Symfony per a PHP
- DirectX
- OpenGL
- La Plataforma de WhatsApp Business de Meta Platforms, la qual usa com a base la app de mensajeria més popular del món.
Vore també
[editar | editar còdic]Referències
[editar | editar còdic]- ↑ RAEinforma. «Si la sigla té ya un us plenament assentat (API, GPS, USB, ABS), no és necessari traduir-la.».
- ↑ «¿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]- [1] Google APIs (beta).
- [2] Flickr API Documentation.
- [3] API de Drupal.
- [4] [5] archivat en Wayback Machine. API de Twitter.
- [6] API bancària.
- [7] [8] archivat en Wayback Machine. API de Cercalia.
- [9] API de Solutecia.
- Vídeo que explica el concepte d'administració de les API (API Management) (anglés).
- [10] [11] archivat en Wayback Machine. Automatisar proves d'una API.
- [12] Millors pràctiques per a la seguritat en API.
- Listesi API de Desenrollador – 23 de febrer de 2024
- Este artícul conté una traducció derivada de «API» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.