Communication et notification temps réel au sein des applications web

Magazine
Marque
GNU/Linux Magazine
Numéro
271
Mois de parution
septembre 2024
Spécialité(s)


Résumé

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...

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