Des WebSockets plein vos applications Web !

Magazine
Marque
GNU/Linux Magazine
Numéro
187
Mois de parution
novembre 2015
Spécialité(s)


Résumé
Les WebSockets sont une des plus révolutionnaires nouveautés du standard HTML5. Elles permettent enfin de développer de vraies applications Web réactives grâce à une API JavaScript native, supportée par tous les navigateurs récents.

Je vais vous présenter la technologie WebSocket qui fait partie du standard HTML5. J'aborderai la norme, les mécanismes, l'API JavaScript, un cas concret de réalisation d'une application avec le framework libnavajo [1] et son déploiement à l'aide d'un serveur frontal Apache 2.

Jusqu’ici, pour développer une application réactive, nous étions contraints d'implémenter un pooling ajax, susceptible d'engendrer un gaspillage considérable de bande passante, une forte latence et aucune garantie de délai puisque chaque rafraîchissement était le résultat d'une requête HTTP complète sur le serveur. Aujourd'hui, tous les navigateurs modernes supportent les WebSockets. Grâce à ce nouveau protocole et son API standardisée, les applications JavaScript communiquent instantanément avec leurs serveurs.

1 Les WebSockets HTML5

1.1 Le protocole : Principe de fonctionnement et normes

Le protocole WebSocket est défini par l'IETF dans la RFC6455 [2]. Il permet l'établissement de...

Cet article est réservé aux abonnés. Il vous reste 96% à 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