The Good Manager  >  Modulo di formazione

100 punti da sapere su...
Eco-Design Web Development

100
punti da sapere su...
Torna al sommario del modulo

Nozione 88

Codice asincrono: fai di più, in poco tempo

competenza target

Apprendi attraverso gli esempi come il codice asincrono è più efficace

Cos'è un codice asincrono

Un codice asincrono è un frammento di un codice che è stato eseguito in un particolare evento. Per esempio, cliccare su un pulsante può essere visto come un evento. Darà il via all'esecuzione della richiesta fatta tramite il click.

Un altro vantaggio del codice asincrono è che viene eseguito insieme al programma. Non farà bloccare l eatre azioni e permetterà l'interattività.

Perché è più efficiente

Condizionando l'esecuzione di un frammento di codice e facendolo lavorare in parallelo al codice principale, abbiamo un codice eseguito solo quando è necessario e senza bloccare l'intero programma.

Un programma invia una richiesta al server che userà una funzione asincrona: sarà attivato dall'evento e inizierà a chiedere informazioni al server. Mentre il server risponde (può volerci del tempo), il programma non si bloccherà mentreaspetta la risposta.

Le funzioni asincrone permettono di mettere in atto diverse azioni allo stesso momento, senza bloccare il programma o sovracaricarlo se la consizione desiderata non si verifica.