Le cose che possiamo fare oggi sul web con JavaScript in esecuzione lato server, cosi come lato browser, erano difficili da immaginare pochi anni fa o erano incapsulate in ambienti particolari detti "sandbox" come Flash o Applet Java.
Le migrazioni a nuovi linguaggi di programmazione ci sono sempre stati infatti adesso e impensabile creare un CMS in Assembly cosi come in tanti altri linguaggi. I linguaggi di programmazione sono figli di un'esigenza pertanto se, per esempio, vuoi delle performance migliori forse e meglio programmare in C piuttosto che in Java.
Allo stesso modo Node.js e stato creato con uno scopo ben preciso.
Ryan Dahl, il creatore di Node.js, mirava a creare siti Web in tempo reale con funzionalita push, "ispirati da applicazioni come Gmail" quindi ha fornito agli sviluppatori uno strumento per lavorare con il paradigma I/O in modo non bloccante e guidato dagli eventi.
Share This Book: