Application programming interface: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
rimossi wl inesistenti Etichette: Annullato Modifica visuale |
Annullata la modifica 124669592 di 151.25.224.29 (discussione) indesiderati secondo chi? e lasciamo le minuscole per cortesia Etichetta: Annulla |
||
Riga 1:
[[File:Database management system diagram from 1978 workshop.png|thumb|alt=Application
In un [[programma (informatica)|programma informatico]], con '''
== Caratteristiche ==
Esistono vari [[design model]] per le API. Le interfacce intese per la massima velocità di esecuzione spesso consistono in una serie di [[Subroutine|funzioni]], [[Funzione (informatica)|procedure]], [[variabile (informatica)|variabili]] e [[struttura dati|strutture dati]]. Esistono anche altri modelli come gli [[interprete (software)|interpreti]] usati per valutare le espressioni come con [[ECMAScript]]/[[JavaScript]]. Una buona API fornisce una "scatola nera", cioè un livello di astrazione che permette al programmatore di evitare di conoscere il funzionamento delle API ad un livello più basso. Questo permette di riprogettare o migliorare le funzioni all'interno dell'API senza cambiare il codice che si affida ad essa.
Esistono due linee di condotta per quanto riguarda la pubblicazione delle API:
Riga 65:
* [[Linguaggio di programmazione]]
* [[Application binary interface]]
* [[Web API]]
== Collegamenti esterni ==
|