2009-10-23 5 views
9

Kann jemand erklären, was Strophe ist?Was ist Strophe und wie man es mit JQuery verwendet?

Ich glaube, es hat etwas mit XMPP zu tun?

Wie kann ich es mit Jquery in eine Site integrieren?

+0

Dieses Q/A könnte hilfreich sein: http://stackoverflow.com/questions/4266157/ajax-jabber-xmpp-client-recommendations-real-experience-only-please/4280347#4280347 –

Antwort

12

Strophe ist kein Jabber-Client und kein XMPP-Client. Es ist eine Bibliothek, mit der Sie einfach eine dieser beiden schreiben können. Sie könnten (mit großer Mühe) schreiben einen Jabber/XMPP-Client von Grund auf mit Javascript oder Jquery, aber dies wäre sehr schwierig, sich vorstellen zu erzeugen und XML Senden wie folgt aus:

<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 ist eine Bibliothek Javascript-Funktionen, die den Prozess des Schreibens eines XMPP-Clients erleichtern. Es verfügt über Methoden, mit denen Sie eine Verbindung zu einem Server herstellen, eine Nachricht an einen Benutzer senden, einen Kontakt hinzufügen können und über das XML informiert werden, das zum Ausführen dieser Aktionen an den Server gesendet werden muss. Es macht im Grunde all die schwierigen Dinge - das XML erzeugt, sendet, verbindet und kommuniziert für Sie. Was dein Leben viel einfacher macht.

+0

perfekte Antwort. Es ist kein xmpp-Client, aber es hilft beim Aufbau eines xmpp-Clients. +1. –

0

Die API-Dokumentation für die Bibliothek finden Sie hier ->str<>phe API

Es ist eine JavaScript-Bibliothek, die jQuery getrennt ist, aber offensichtlich können Sie rufen jede JavaScript-Bibliothek von jedem anderen so glaube ich nicht, Sie haben werden jede Anforderung für eine bestimmte jQuery-Integration.

1

Strophe ist ein XMPP-Client, geschrieben in Javascript. Genauer gesagt ist es eine Javascript-Bibliothek, mit der Sie Echtzeit-Webanwendungen mit vollständigen XMPP-Funktionen schreiben können. Es ist "Echtzeit", weil es eine "Comet ähnliche" Technik verwendet, die als "BOSH" http://xmpp.org/extensions/xep-0124.html bekannt ist.

Sobald Sie die Grundlagen von Strophe gelernt haben, wird die Verwendung mit jQuery "einfach funktionieren", da es keinen widersprüchlichen Code, benannte Funktionen oder Abhängigkeiten gibt.

+0

+1 Der Verweis auf Der BOSH-XEP ist der geeignetste Hinweis auf die Frage. – Nappy

0

Strophe verwendet bereits jQuery. Tatsächlich leihen die Strophe-Builder-APIs die $() -Syntax aus jQuery. Sehen Sie sich das Echobot-Beispiel an, das mit der Quelle geliefert wird. Sehen Sie sich auf jeden Fall die Strophe Google-Gruppe (http://groups.google.com/group/strophe) an, in der Sie Jack Moffitt (Schöpfer von Strophe) finden würden, der sofort Fragen selbst beantwortet.

Verwandte Themen