Jakie są twoje doświadczenia z bibliotekami klienta XMPP Node.js? Co polecasz?Najlepsza biblioteka klienta XMPP dla Node.js
Odpowiedz
Gorąco polecam node-xmpp, która jest najbardziej idiomatyczną biblioteką dostępną dla Węzła, ponieważ każde połączenie to EventEmitter, który emituje zdarzenia w podobny sposób jak wbudowane moduły.
Jeśli przechodzisz na Węzeł z tła opartego na przeglądarce, sposób tworzenia strobów jest identyczny z Strophe.js, co minimalizuje krzywą uczenia się.
Podczas dalszej podróży do terytorium XMPP, node-xmpp to także świetny sposób na pisanie komponentów. A jego architektura jest na tyle czysta, że buduje się na niej nawet projekt xmpp-server.
Wreszcie, rozwijam także Junction, który jest zestawem oprogramowania pośredniego XMPP, podobnego stylu do tego, co oferuje Connect/Express dla HTTP. Obecnie buduję przykłady i dodatkową dokumentację, ale kod źródłowy ma pełne dokumenty API i myślę, że jest to solidna struktura, szczególnie jeśli włączasz różne XEP do twojego klienta/komponentu.
Jeśli próbujesz zbudować bot Google Talk, chciałbym zaproponować za pomocą https://github.com/simple-xmpp/node-simple-xmpp
Node-XMPP nie działa na mnie podczas łączenia się z serwerami Google.
Inną opcją jest https://conversejs.org - https://github.com/jcbrand/converse.js, która jest znacznie bardziej aktywna niż node-xmpp lub Junction. – nelsonic