Socket.IO semble être la bibliothèque d'émulation WebSocket la plus populaire et la plus active. Juggernaut l' utilise pour créer un système pub / sous complet.
Faye est également populaire et actif, et possède sa propre bibliothèque javascript, ce qui rend sa fonctionnalité complète comparable à Juggernaut. Juggernaut utilise node pour son serveur, et Faye peut utiliser node ou rack. Juggernaut utilise Redis pour la persistance ( correction: il utilise Redis pour pub / sub), et Faye ne garde l'état qu'en mémoire.
- Tout ce qui précède est-il exact?
- Faye dit qu'il implémente Bayeux - je pense que Juggernaut ne le fait pas - est que parce que Juggernaut est de niveau inférieur (IE, je peux implémenter Bayeux en utilisant Juggernaut)
- Faye pourrait-elle passer à l'utilisation de la bibliothèque javascript du navigateur Socket.IO si elle le voulait? Ou leurs bibliothèques javascript font-elles des choses fondamentalement différentes?
- Existe-t-il d'autres différences architecturales / de conception / de philosophie entre les projets?