Node.js, bien que pas encore mature, car il suit la tendance des applications web modernes à s'orienter vers le temps réel. D'autre part on amène toujours plus d'intelligence côté client, avec du templating Javascript, de l'AJAX, des Websockets, des frameworks de data-binding comme AngularJS. Au final, pour des raisons de performance et d'ubiquité, beaucoup aimeraient réduire le rôle du serveur à une interface RESTful, un serveur de fichiers statique et une BDD. C'est le choix que j'ai fait pour ma dernière application, qui fait du streaming musical communautaire sur smartphones/tablettes/PC. L'autre avantage qui est l'adage du groupe CommonJS, est celui de partager le même langage à la fois côté client et côté serveur ; ce qui permet de partager du code commun (et dans certaines situations ça a du sens, comme reproduire la logique d'un jeu côté client ET côté serveur et faire du lag compensating).
Partager