Node.js, une  deuxième renaissance de JavaScript

Node.js, une  deuxième renaissance de JavaScript

Contrairement à ce que la masse peut penser Node.js n’est pas un Framework. Node.js est un environnement  très bas niveau. Il est plus proche du C node.js est plus bas niveau que les langages tels que le PHP Ruby on Rails. Node.js est conçu pour les initiés du développement à cause sa complexité.

Cependant, il existe des Frameworks conçus sur la base de node.js qui permettent d’amoindrir le fil des taches.  Mais toujours à cause de leur nature bas niveau, ces Frameworks  demeurent moins malléables que ceux basés sur du PHP.

Node.js permet d’utiliser le langage JavaScript sur le serveur alors qu’à l’ère de Mootools ou encore mieux jQuery, le langage nous permet uniquement de manipuler le DOM… Mais aujourd’hui avec l’avènement de Node.js les développeurs ont la possibilité de  faire du JavaScript en dehors du navigateur !

Node.js offre un environnement côté serveur qui nous permet aussi d’utiliser le langage JavaScript pour générer des pages web. Ainsi il remplace valablement les langages serveur tels que PHP, Java EE et autres.

Node.js est ultra-rapide, l’une des raisons phares pour s’y adonner. Cette rapidité est due au moteur d’exécution ultrarapide V8 de Google Chrome grâce à la compilation JIT (Just In Time).

Le développeur n’a pas besoin d’être un initié du fonctionnement du moteur v8 pour l’utiliser.

Node.js utilise le modèle bloquant comme le modèle non bloquant

Voici un exemple de scripts  en modèle  non bloquant node.js :

var callback = function (error, response, body) {

    console.log(“Fichier téléchargé !”);

});

request(‘http://www.site.com/fichier.zip’, callback);

console.log(“Je fais d’autres choses en attendant…”);

0 Commentaires

Laisser une réponse

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

*

©2017 Sitatech Group Ltd. All rights reserved - société au capital de 50.000,00 euros

Vous connecter avec vos identifiants

ou    

Vous avez oublié vos informations ?

Create Account