Socket.IO wydaje się być najpopularniejszą i najbardziej aktywną biblioteką emulacji WebSocket. Juggernaut używa go do stworzenia kompletnego systemu pub / sub.
Faye jest również popularna i aktywna i ma własną bibliotekę javascript, dzięki czemu jej pełna funkcjonalność jest porównywalna z Juggernaut. Juggernaut używa węzła jako swojego serwera, a Faye może używać węzła lub szafy. Juggernaut używa Redis do trwałości ( poprawka: używa Redis dla pub / sub), a Faye przechowuje tylko stan w pamięci.
- Czy wszystko powyżej jest dokładne?
- Faye mówi, że implementuje Bayeux - myślę, że Juggernaut tego nie robi - to dlatego, że Juggernaut jest niższy poziom (IE, mogę zaimplementować Bayeux za pomocą Juggernaut)
- Czy Faye mogłaby przełączyć się na korzystanie z biblioteki javascript przeglądarki Socket.IO, gdyby chciała? A może ich biblioteki javascript robią zasadniczo różne rzeczy?
- Czy są jakieś inne różnice architektoniczne / projektowe / filozoficzne między projektami?