2009-10-23 17 views
9

¿Alguien puede explicar qué estrofa es?¿Qué es strophe y cómo usarlo con JQuery?

Creo que tiene algo que ver con XMPP?

¿Cómo puedo incorporarlo a un sitio usando Jquery?

+0

Este Q/A puede ser útil: http://stackoverflow.com/questions/4266157/ajax-jabber-xmpp-clients-recommendations-real-experience-only-please/4280347#4280347 –

Respuesta

12

Strophe no es un cliente Jabber, y no es un cliente XMPP. Es una biblioteca que te permite escribir fácilmente cualquiera de estos. Se podría (a duras penas) construir un cliente de Jabber/XMPP desde cero utilizando Javascript o jQuery, pero esto sería muy difícil imaginar generar y enviar XML como esto:

<body xmlns='http://jabber.org/protocol/httpbind' sid='e4fcc09444a61059e88296a106e86e1ff1454f9b' wait='60' requests='2' inactivity='30' maxpause='120' polling='2' ver='1.8' from='localhost' secure='true' authid='1027072784' xmlns:xmpp='urn:xmpp:xbosh' xmlns:stream='http://etherx.jabber.org/streams' xmpp:version='1.0'><stream:features xmlns:stream='http://etherx.jabber.org/streams'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'/> 

Strophe es una biblioteca de Funciones de Javascript que facilitan el proceso de escribir un cliente XMPP. Tiene métodos que le permiten conectarse a un servidor, enviar un mensaje a un usuario, agregar un contacto, y sabe sobre el XML que debe enviarse al servidor para llevar a cabo estas acciones. Básicamente hace todo lo difícil: generar XML, enviar, conectar y comunicar cosas para usted. Lo que hace que tu vida sea mucho más fácil.

+0

respuesta perfecta. No es un cliente xmpp, pero ayuda a construir un cliente xmpp. +1. –

0

La documentación de la API de la biblioteca se puede encontrar aquí ->str<>phe API

Es una librería javascript que está separada de jQuery, pero, obviamente, puede llamar a cualquier biblioteca de Javascript de cualquier otro modo que no creo que tendrá cualquier requisito para una integración jQuery específica.

1

Strophe es un cliente XMPP, escrito en Javascript. Más específicamente, es una biblioteca Javascript que le permite escribir aplicaciones web en tiempo real que tienen capacidades completas de XMPP. Es "en tiempo real" porque utiliza una técnica de "Comet -like" conocida como "BOSH" http://xmpp.org/extensions/xep-0124.html.

Una vez que aprenda los conceptos básicos de Strophe, usarlo con jQuery "solo funcionará" ya que no hay código conflictivo, funciones nombradas o dependencias.

+0

+1 La referencia a BOSH-XEP es la pista más apropiada para la pregunta. – Nappy

0

Strophe ya usa jQuery. De hecho, las API del constructor Strophe toman prestada la sintaxis $() de jQuery. Eche un vistazo al ejemplo de ecobot que viene con la fuente. Definitivamente, consulte el grupo de Google Strophe (http://groups.google.com/group/strophe), donde encontrará que Jack Moffitt (creador de Strophe) responde las preguntas él mismo.

Cuestiones relacionadas