Socket.IO scheint die beliebteste und aktivste WebSocket-Emulationsbibliothek zu sein. Juggernaut verwendet es, um ein komplettes Pub / Sub-System zu erstellen.
Faye ist auch beliebt und aktiv und verfügt über eine eigene Javascript-Bibliothek, wodurch die gesamte Funktionalität mit der von Juggernaut vergleichbar ist. Juggernaut verwendet Node für seinen Server, und Faye kann entweder Node oder Rack verwenden. Juggernaut verwendet Redis für die Persistenz ( Korrektur: Redis für Pub / Sub), und Faye behält nur den Status im Speicher.
- Ist alles oben korrekt?
- Faye sagt, dass es Bayeux implementiert - ich denke, Juggernaut tut dies nicht -, weil Juggernaut auf einer niedrigeren Ebene ist (IE, ich kann Bayeux mit Juggernaut implementieren).
- Könnte Faye zur Verwendung der Javascript-Bibliothek des Socket.IO-Browsers wechseln, wenn dies gewünscht wird? Oder machen ihre Javascript-Bibliotheken grundlegend andere Dinge?
- Gibt es andere architektonische / gestalterische / philosophische Unterschiede zwischen den Projekten?