2011-11-01 16 views

risposta

21

Mi raccomando caldamente node-xmpp, che è la libreria più idiomatica disponibile per Nodo, in quanto ogni connessione è un EventEmitter che emette eventi in modo simile ai moduli incorporati.

Se si arriva al nodo da uno sfondo basato su browser, il modo in cui le stanze sono costruite è identico a Strophe.js, che minimizza la curva di apprendimento.

Come ci si avventura ulteriormente nel territorio XMPP, node-xmpp è anche un ottimo modo per scrivere componenti. E la sua architettura è abbastanza pulita che è stato costruito anche un progetto xmpp-server.

Infine, sto anche sviluppando Junction, che è una suite di middleware XMPP, simile per stile a quanto offre Connect/Express per HTTP. Attualmente sto sviluppando esempi e documentazione aggiuntiva, ma il codice sorgente ha documenti API completi e ritengo che sia un framework solido, in particolare se si stanno incorporando vari XEP nel client/componente.

+1

Un'altra opzione è https://conversejs.org - https://github.com/jcbrand/converse.js che ha uno sviluppo molto più attivo rispetto a node-xmpp o Junction. – nelsonic