Node.js
Node.js è un ambiente JavaScript open source di runtime. Esegue codice JavaScript al di fuori di un browser web, consentendo agli sviluppatori web di usare JavaScript come back-end delle loro applicazioni web. Node.js è anche multipiattaforma e funziona su Windows, Unix, Linux e macOS.
Prima dell'introduzione di Node.js, JavaScript poteva essere eseguito solo all'interno di un browser web. I siti web potevano usare JavaScript per aggiungere interattività lato client alle pagine web e alle applicazioni web, ma il server web stesso doveva usare un altro linguaggio, come PHP, per svolgere la propria parte del lavoro. Node.js consente di eseguire il codice JavaScript lato server, il che significa che gli sviluppatori web possono usare un unico linguaggio sia per il front-end sia per il back-end delle loro app web.
Node.js è popolare tra gli sviluppatori web per diversi motivi. Innanzitutto, è efficiente per le applicazioni che richiedono molte connessioni simultanee e può gestire molte richieste contemporaneamente. Dispone inoltre di un vasto ecosistema di pacchetti open source e librerie disponibili tramite Node Package Manager, che consente agli sviluppatori di aggiungere facilmente nuove funzionalità integrando moduli esistenti nelle proprie applicazioni. Infine, la possibilità di usare un unico linguaggio di programmazione invece di due riduce la complessità di un progetto e rende più facile l'apprendimento.
NOTE: Node.js usa il motore di runtime JavaScript V8 di Google, lo stesso motore usato dal browser web Chrome.
Metti alla prova le tue conoscenze