NodeJS
Accueil
But de ce site
Ce site a pour but de présenter la technologie NodeJS, une technologie web qui permet, désormais, d'exécuter du code JavaScript côté serveur pour décharger les machines clients.
NodeJS est un projet qui a été créé par Ryan Dahl en 2009. Son employeur, Joyent (spécialisé dans la virtualisation), a sponsorisé le projet NodeJS qui a été développé sur la base de la Machine Virtuelle V8 de Google.
Ce projet a donc été entièrement codé en JavaScript. Le langage JavaScript était utilisé jusque-là pour exécuter des scripts côté client. Les navigateurs internet des utilisateurs utilisent actuellement les ressources des machines. Or, NodeJS permet d'utiliser les ressources d'un serveur distant.
Contenu du site
Nous allons d'abord découvrir quels ont été les fondements de NodeJS afin d'en comprendre l'intégralité des objectifs.
Puis nous découvrirons une grosse partie des possibilités que nous offre NodeJS.
Enfin, il y aura quelques exemples de code présentés sur les modules les plus importants tel que IOSocket.
Quelques exemples
Voici une liste d'entreprises et de site qui utilisent NodeJS pour réaliser des applications temps-réel.
- Microsoft Azure : Plateforme Cloud et de virtualisation
- LinkedIn : Réseau social des professionnels. Ils utilisent NodeJS du côté serveur, leur application pour mobile est entièrement en NodeJS.
- NodeJitsu : NodeJS permet de gérer quelques milliers de serveurs dans leur Cloud et ceux des utilisateurs.
- Cloud9 IDE : Environnement de développement logiciel en ligne. Il gère les communications entre le client et le serveur grâce à NodeJS.
À propos de ce site
Ce site a été réalisé par Yoann BOJ dans le cadre d'un exposé sur la technologie NodeJS effectué en 3e année d'école d'ingénieur : ESIPE.
Cet exposé est disponible au format PDF.