Application programming interface: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
https://www.treccani.it/magazine/lingua_italiana/domande_e_risposte/grammatica/grammatica_1832.html |
m Annullata la modifica di 93.65.240.87 (discussione), riportata alla versione precedente di 93.151.246.49 Etichetta: Rollback |
||
(8 versioni intermedie di 6 utenti non mostrate) | |||
Riga 2:
{{F|informatica|febbraio 2024}}
[[File:Database management system diagram from 1978 workshop.png|thumb|alt=Application programming interface|Application programming interface]]
In un [[programma (informatica)|programma informatico]], con '''application programming interface''' ('''API''')<ref>In inglese "ei-pi-ai", scandite essendo un acronimo.</ref>, in italiano "[[Interfaccia (informatica) |interfaccia]] di programmazione dell'applicazione", si indica un insieme di [[funzione (informatica)|procedure]] (in genere raggruppate per strumenti specifici) atte a consentire la comunicazione tra diversi computer o tra diversi software o tra diversi componenti di software<ref>{{Cita libro|nome=Martin|cognome=Reddy|titolo=API design for C++|url=https://www.worldcat.org/oclc/704559821|accesso=2022-05-16|data=2011|editore=Morgan Kaufmann|OCLC=704559821|ISBN=978-0-12-385004-1}}</ref>; spesso tale termine designa le [[Libreria (software)|librerie software]] di un [[linguaggio di programmazione]]<ref>{{cita web|https://docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/com-interop/walkthrough-calling-windows-apis|titolo=Walkthrough: Calling Windows API (Visual Basic)|sito=Docs.Microsoft.com|lingua=en|data=20 luglio 2015|accesso=13 febbraio 2019}}</ref>, sebbene più propriamente le API siano il metodo con cui le librerie vengono usate per sopperire ad uno specifico problema di scambio di informazioni<ref>{{Cita web|url=https://rapidapi.com/blog/api-vs-library/|titolo=API vs Library (What's the Difference?)}}</ref>.
== Caratteristiche ==
Riga 23 ⟶ 24:
== Posix ==
Poiché esistono molte varianti di API, nel 1985 è stato creato un progetto finalizzato alla creazione di uno standard. La famiglia che racchiude questi standard prende il nome di [[
== Esempio di utilizzo ==
Si può pensare
# Scrivere tutto da soli:
## Disegnare su un foglio le forme delle lettere H, e, l, l, o, W, o, r, l, d.
Riga 41:
## Aprire il documento con un [[web browser]].
== Web API ==
Una '''web API''' è un'API sviluppata in uno dei linguaggi specifici per realizzare [[web app]] ovvero, in parole povere, applicazioni che l'utente usa attraverso un comune [[browser]]<ref>{{
Esse sono delle interfacce per sviluppatori o per utenti che necessitano di servizi aggiuntivi o specifici rispetto al sistema base. Sono pure gli stessi produttori di software (oltre che al mondo open source) che mettono a disposizione set già compilati di web API, non solo per integrare funzioni ma anche per facilitare l'operatività dell'utente o del reparto IT aziendale in caso di sistemi informatici sempre più complessi (si pensi alle soluzioni di tipo business).
|