什么是strophe以及如何在JQuery中使用它?

时间:2009-10-23 07:31:44

标签: javascript jquery html strophe

有人可以解释什么是strophe?

我认为它与XMPP有关?

如何使用Jquery将其合并到网站中?

4 个答案:

答案 0 :(得分:12)

Strophe不是Jabber客户端,它不是XMPP客户端。它是一个库,可以让您轻松编写其中任何一个。您可以(非常困难)使用Javascript或Jquery从头开始编写Jabber / XMPP客户端,但是想象生成和发送这样的XML非常困难:

<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是一个Javascript函数库,使编写XMPP客户端的过程更加容易。它具有允许您连接到服务器,向用户发送消息,添加联系人的方法 - 并且它知道需要发送到服务器以执行这些操作的XML。它基本上完成了所有困难的事情 - 为您生成,发送,连接和交流XML。这让你的生活变得更轻松。

答案 1 :(得分:1)

Strophe是一个用Javascript编写的XMPP客户端。更具体地说,它是一个Javascript库,允许您编写具有完整XMPP功能的实时Web应用程序。它是“实时”的,因为它使用“Comet - 类似”技术称为“BOSH”http://xmpp.org/extensions/xep-0124.html

一旦你学习了Strophe的基础知识,将它与jQuery一起使用将“正常工作”,因为没有冲突的代码,命名函数或依赖项。

答案 2 :(得分:0)

可以在此处找到该库的API文档 - &gt; str<>phe API

这是一个与jQuery分开的javascript库,但显然你可以从任何其他人调用任何javascript库,所以我不相信你对特定的jQuery集成有任何要求。

答案 3 :(得分:0)

Strophe已经使用了jQuery。实际上,Strophe构建器API从jQuery借用了$()语法。看一下源代码附带的echobot示例。绝对查看Strophe Google小组(http://groups.google.com/group/strophe),你会发现Jack Moffitt(Strophe的创建者)会立即自己回答问题。