Sviluppo in Node.js/Express.js

Node.js è il linguaggio di programmazione che, insieme a Ruby e Python, usiamo maggiormente per sviluppare le nostre applicazioni.

Node.js è una piattaforma server side basata sul runtime Javascript di Chrome. Il suo obiettivo è quello di creare facilmente applicazioni di rete veloci e scalabili.

Node.js utilizza un modello non bloccante basato su eventi, che lo rende leggero ed efficiente, perfetto per applicazioni in tempo reale ad alta intensità di dati che si eseguono su dispositivi distribuiti.

Tra gli innumerevoli framework web che si basano su Node.js, abbiamo scelto Express.js per la sua semplicità e versatilità.

A differenza di Ruby on Rails, non impone alcuna convenzione né libreria: è possibile connettersi ad un qualsiasi database usando il pacchetto che si preferisce così come è possibile implementare interfacce senza alcun vincolo sulla tecnologia.

Infine, la natura asincrona di Node.js lo fa diventare la scelta preferenziale per tutte le applicazioni che necessitano di gestire innumerevoli accessi contemporaneamente; applicazioni realtime come chat e chatbot; API per single page applications o per applicazioni mobile.

Sviluppo in Node.js/Express.js