Accueil / Blog / Métier / Archives / La feinte candeur de node.js

La feinte candeur de node.js

Par Eric Brehault publié 24/02/2011
Node.js s'affiche comme étant un framework évènementiel en Javascript pour construire des applications réseaux.
 
Sans rentrer dans le détail de ses capacités techniques ou de ses cas d'utilisation, une question vient immédiatement à l'esprit : pourquoi en Javascript ?
 
L'argument immédiat est que le javascript est connu par beaucoup de monde et donc que cela constitue une base large de développeurs potentiels.
 
Mais en fait les gens qui sont *seulement* développeurs javascript ne sont pas (la plupart du temps) des développeurs très pointus (je ne dis pas qu'il n'y en a pas de pointus, je dis que ceux qui le sont se sont aussi donné la peine de découvrir et de maîtriser d'autres langages).
 
Or seuls des développeurs assez pointus vont être en mesure de construire des architectures node.js (enfin je pense).
 
Donc finalement, la base de développeurs potentiels sur node.js n'est pas si large qu'on peut le penser.
 
Ce qui est vrai en revanche, c'est qu'au sein des communautés de développeurs, Javascript n'est le langage de personne (peu de gens se revendiquent de ce langage, beaucoup le critiquent, le comparent à leur vrai langage objet qui est tellement mieux, et reconnaissent s'en servir car il n'y a pas le choix côté navigateur).
 
N'étant le langage de personne, c'est aussi le langage de tout le monde, c'est-à-dire que par exemple un développeur Java va se sentir aussi légitime qu'un développeur php à s'en servir, et qu'aucun ne pense renier sa techno d'origine en faisant du Javascript.
 
Et donc le tour de force marketing de node.js ce n'est pas tant de se mettre à la portée d'une grande quantité de développeurs peu pointus, c'est plutôt d'arriver à sortir des débats et des conflits inter-langages et de proposer un terrain neutre à des tas de développeurs qui (souvent) pour rien au monde n'accepteraient de changer de techno.
 
node.js se positionne au-dessus du débat, d'ailleurs le débat n'est même pas envisageable: qui penserait sérieusement à changer de langage pour passer à Javascript, c'est quasiment une blague.
Il y a même un côté auto-dérisoire dans l'affaire, et c'est très malin parce que cela semble tellement incongru de passer à Javascript que finalement on ne le vit pas comme un changement de langage (alors que c'en est un).
ABONNEZ-VOUS À LA NEWSLETTER !
Voir aussi
Faire une boucle for dans un template Angular 2Faire une boucle for dans un template Angular 2 11/07/2016

Quand on n'a pas d'itérable sous la main

Construire une application hybride mobile et desktop avec Cordova et ElectronConstruire une application hybride mobile et desktop avec Cordova et Electron 23/06/2016

Comment concevoir une application déployable sur n'importe quel support ?

Profil d'élévation avec des tuiles vectoriellesProfil d'élévation avec des tuiles vectorielles 02/06/2016

Comment calculer un profil d'élévation côté client en utilisant des tuiles vectorielles

Toi aussi installe NodeJS dans ton $HOMEToi aussi installe NodeJS dans ton $HOME 13/11/2015

L'installation de #nodejs dans votre répertoire utilisateur est tout à fait possible !

Comparaison de plugins JS : les select widgetsComparaison de plugins JS : les select widgets 17/06/2016

Beaucoup de plugins existent pour rendre plus beaux ou plus pratiques les éléments HTML select, ...