Dans de nombreuses applications, il peut être utile de pouvoir notifier l’utilisateur d’un évènement ou encore de l’informer de la réussite ou l’échec d’une opération. Pour ce faire, il existe différentes options en JavaScript.
HyperText Transfer Protocol (HTTP) est un protocole applicatif sans état qui fonctionne selon un modèle pull où le client envoie une requête au serveur qui lui répond avec le résultat. Cependant, il existe de nombreux cas de figure où il est utile de transmettre des données selon un mode inverse push en (presque) « temps réel » (comme dans une application de conversation, par exemple).
1. Technologies
Au fur et à mesure du temps, différentes technologies se sont développées, uni- ou parfois bidirectionnelles. Pour les illustrer de manière simple, nous prendrons l'exemple (totalement inutile) d'une page web qui affiche l'heure du serveur. Ce dernier est écrit en JavaScript avec Node.js et en utilisant le moins possible de librairies externes, mais il est bien évidemment envisageable d'utiliser d'autres langages de programmation (pour autant qu'ils puissent fonctionner de manière asynchrone). Certains comme Go ou Elixir sont d’ailleurs particulièrement...
- 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