Découvrez les outils permettant de transformer des applications client-serveur basées sur la technologie Node.js en exécutables autonomes destinés au poste de travail.
Node.js est une technologie permettant de réaliser efficacement des applications légères temps-réel mettant en œuvre des opérations de communication intensives avec le monde extérieur. Concrètement, au lieu de programmer des boucles permettant de scruter les états d'un système ou d'un objet avec lequel on souhaite interagir, le principe sera ici de définir les évènements attendus et les fonctions de callback à exécuter lorsque l'événement survient. Il en résulte une exécution asynchrone et non bloquante de l'application.
En langage moins technique, cela signifie que l'on traite tout de suite des évènements qui peuvent survenir n'importe quand, sans bloquer le traitement d'autres évènements.
Un exemple souvent employé pour démontrer l'intérêt de Node.js est le serveur de Chat : les personnes connectées peuvent écrire à tout moment des messages, qui doivent être traités immédiatement par le serveur (gestion temps-réel d'évènements...
- 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