Pour finir, je vous propose de découvrir une liste de 5 systèmes pub/sub pour JavaScript.
Event Emitter est le système pub/sub de référence pour Node.js, et il fait aussi très bien le travail pour le navigateur. C'est sans conteste la ressource la plus maintenu de cette liste, et une des plus complètes. C'est celle que j'utilise personnellement.
J'ai hésité avant de mettre cette ressource-là dans la liste, car elle fait plus que "simplement" fournir un système pub/sub. Néanmoins, elle reste assez légère et les fonctionnalités supplémentaires sont très intéressantes (Ajax et aide au local storage).
Autre ressource très intéressante, elle reste assez proche de eventEmitter. Entre les deux, je dirais que le choix se fait uniquement au niveau du goût personnel.
Cette library est intéressante à essayer car elle tente de résoudre le pattern à travers une API assez différente de ses concurrents.
Envie d'apprendre à faire un système pub/sub? Cette libraire est parfaite pour vous ! Avec une source de 25 lignes, vous pourrez la comprendre en quelques secondes, et commencer à vous entraîner en y ajoutant les fonctionnalités avancées dont vous avez besoin.