2011-11-01 3 views

Répondre

21

Je recommanderais fortement node-xmpp, qui est la bibliothèque la plus idiomatique disponible pour Node, en ce sens que chaque connexion est une EventEmitter qui émet des événements de la même manière que les modules intégrés.

Si vous arrivez au noeud à partir d'un arrière-plan basé sur un navigateur, la manière dont les strophes sont construites est identique à Strophe.js, ce qui minimise la courbe d'apprentissage. Lorsque vous vous aventurez plus loin dans le domaine XMPP, node-xmpp est également un excellent moyen d'écrire des composants. Et son architecture est assez propre pour qu'il y ait même un projet xmpp-server en cours de construction.

Enfin, je développe également Junction, qui est une suite de middleware XMPP, similaire dans le style à ce que propose Connect/Express pour HTTP. Je suis en train de construire des exemples et de la documentation supplémentaire, mais le code source a des documents API complets, et je pense que c'est un cadre solide, en particulier si vous incorporez divers XEP dans votre client/composant.

+1

Une autre option est https://conversejs.org - https://github.com/jcbrand/converse.js qui est sous un développement beaucoup plus actif que node-xmpp ou Junction. – nelsonic