Nel caso di un S.O. tipo Windows, inteso come ambiente di sviluppo di nuovi programmi, si tratta di una serie di "primitive" che sono richiamate da applicazioni al fine di utilizzare alcune funzioni del S.O. stesso senza conoscere tutti i dettagli, in definitiva le API facilitano il lavoro dello sviluppatore :sisi:
Nel caso di applicazioni Web-based, come sai, il browser può caricare le applicazioni all'interno della pagina Web senza scaricare e/o installare alcunché :asd:
Com'è possibile questo ? :shock:
Grazie alle API, che permettono agli utenti di poter interagire con le applicazioni :sisi:
Alcune API possono essere visualizzate dagli utenti all'interno delle pagine Web, altre non vengono visualizzate poiché si occupano della gestione di informazioni, per così dire, in "background" come ad es. i cookies :D
In sintesi si tratta di far comunicare le applicazioni tra loro in maniera che si possano scambiare dati e funzionalità a vicenda :asd:
Se io sviluppo un'API metto altri sviluppatori in condizione di "interfacciarsi" alla mia applicazione e di estenderne le funzionalità, se richiesto.
Secondo te, come si attiva il "drag and drop" in una pagina Web ? :D
Ciao, a presto ;)