Écrire du JavaScript côté serveur avec Node.js

Spécialité(s)


Résumé

JavaScript a permis ces dernières années de rendre notre navigation Internet plus réactive et attractive. On se souvient tous de l'arrivée d'Ajax avec l'article de Jesse James Garrett en 2005, qui fut une révolution même si le concept en lui-même n’était pas nouveau. Cela a tout de même permis sa vulgarisation. Eh bien Node.js est dans cet esprit ; ce n'est pas une nouveauté dans le domaine puisque c'est un framework orienté réseau un peu comme le fait Twisted avec Python.


1. Présentation de Node.JS

Pour commencer notre introduction, je pense qu'il est important de connaître la personne à l’origine de ce projet : Ryan Lienhart Dahl [1]. Au départ, son domaine de prédilection était les mathématiques. En effet, il suivait un doctorat dans le but de devenir professeur. Il se rendit compte que ce n'était pas ce qu'il souhaitait. En aidant pour le développement sur Ruby On Rails (ROR), il y a vu la puissance de ce framework, mais aussi la lenteur de son serveur. Il ne comprenait pas pourquoi celui-ci prenait autant de temps pour recevoir une requête et la satisfaire.

Il est possible d'optimiser ROR en ajoutant du cache ou par une architecture distribuée. Néanmoins, un problème subsiste : le ROR n'est pas vraiment ce que l'on peut appeler concurrentiel (oui, certains se disent déjà « bien sûr que ROR gère plusieurs clients en parallèle », mais c'est derrière un serveur web comme Apache qui par lancements successifs de...

Cet article est réservé aux abonnés. Il vous reste 97% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous