Node.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
introduzione ampliata, inserito abbozzo di storia tradotto a partire dalla voce inglese di wikipedia
mNessun oggetto della modifica
Riga 12:
}}
 
'''Node.js''' è una [[Piattaforma (informatica)|piattaforma]] [[Open source]] [[Programmazione a eventi|event-driven]] per l'esecuzione di codice [[JavaScript]] [[Server-side]]. In origine [[JavaScript]] veniva utilizzato esclusivamenteprincipalmente lato [[client]]; in questo scenario gli script [[JavaScript]], generalmente incorporati all'interno dell'HTML di una pagina web, vengono interpretati da un motore di esecuzione incorporato direttamente all'interno di un [[Browser]]. [[Node.js]] consente invece di utilizzare [[JavaScript]] anche per scrivere codice da eseguire lato server, ad esempio per la produzione del contenuto delle pagine web dinamiche prima che la pagina venga inviata al [[Browser]] dell'utente. [[Node.js]] in questo modo permette di implementare il cosiddetto paradigma "JavaScript everywhere" (Javascript ovunque), unificando lo sviluppo di applicazioni Web intorno ad un unico linguaggio di programmazione.
 
'''Node.js''' ha un'architettura [[Programmazione a eventi|event-driven]] capace di gestire I/O asincroni. Questa scelta progettuale mira a ottimizzare il [[Throughput]] e la [[scalabilità]] nelle applicazioni web che prevedono molte operazioni di input/output o per applicazioni web [[Real-time]] (ad esempio programmi di comunicazione in tempo reale o [[browser game]]).