NodeJs, le nouveau web

Node.Js est un environnement de bas niveau créé en 2009 par Ryan Dahl. La particularité de cet environnement est qu’il est capable d’interpréter et de compiler le langage Javascript, alors qu’avant sa sortie, seules les navigateurs web pouvaient traiter des instructions en Javascript. Cela fait de cet environnement un système relativement jeune, comparé aux 23 ans d’âge de Javascript.

L’idée derrière Node.Js a des antécédents ; en effet, la société Netscape, à l’origine de Javascript, avait déjà tenté d’exploiter commercialement sa technologie pour communiquer entre le web et la machine serveur. Ainsi étaient proposés à l’achat les serveurs « Netscape Limewire », mais l’opération fut un échec.

Conçu au départ pour Linux, Node.Js s’enrichira au fil du temps de versions cross-platform.

Malgré toutes ses fonctionnalités innovantes, le succès de Node.Js est aussi dû au timing. Après de nombreuses années à être moqué et considéré comme un langage simpliste, Javascript gagnera ses lettres de noblesse à l’avènement du Web 2.0 (2003-2004) avec des applications telles que Google Maps ou Gmail. La féroce bataille de performance que se livrent les différents navigateurs internet participe également à la popularité de Javascript, et c’est finalement Google qui permettra dans son navigateur l’interprétation la plus rapide du Javascript.

Au cours de son histoire, Node.Js sera devenu un outil de développement incontournable et sera choisi sur des projets d’envergure tels Linkedin, Uber et Netflix.

En 2017, Node.Js aura comptabilisé plus de trois milliards de téléchargements de modules sur son package manager (npm), chaque semaine.

 

Plus d'informations sur l'article détaillé consacré à NodeJs

Sources :

Organisme de formation « training », brief sur le cours de Node.Js :

http://blog.training.com/2016/09/about-nodejs-and-why-you-should-add.html

Blog de Flavio Copes :

https://flaviocopes.com/node-history/

BogRising Stack :

https://blog.risingstack.com/history-of-node-js/

Vidéo d’introduction à Node :

https://www.youtube.com/watch?v=TlB_eWDSMt4

Cours OpenClassrooms sur NodeJS :

https://openclassrooms.com/fr/courses/1056721-des-applications-ultra-rapides-avec-node-js

Cours d’initiation à NodeJs pour une application en ligne de commande :

https://codeburst.io/build-a-simple-weather-app-with-node-js-in-just-16-lines-of-code-32261690901d

Cours d’initiation à NodeJs pour conception d’un site internet :

https://codeburst.io/build-a-weather-website-in-30-minutes-with-node-js-express-openweather-a317f904897b

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *