【问题标题】:What is strophe and how to use it with JQuery?什么是 strophe 以及如何将它与 JQuery 一起使用?
【发布时间】:2010-12-09 08:56:00
【问题描述】:

谁能解释一下strophe是什么?

我相信它与 XMPP 有关系?

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

【问题讨论】:

标签: javascript jquery html strophe


【解决方案1】:

该库的 API 文档可以在这里找到 -> str<>phe API

它是一个独立于 jQuery 的 javascript 库,但显然您可以从任何其他库中调用任何 javascript 库,因此我认为您不会对特定的 jQuery 集成有任何要求。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • +1 对 BOSH-XEP 的引用是 imo 对这个问题最恰当的暗示。
    【解决方案3】:

    Strophe 已经使用 jQuery。事实上,Strophe 构建器 API 借用了 jQuery 的 $() 语法。看看源代码附带的 echobot 示例。一定要查看 Strophe Google 小组 (http://groups.google.com/group/strophe),在那里您会发现 Jack Moffitt(Strophe 的创建者)会及时亲自回答问题。

    【讨论】:

      【解决方案4】:

      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。这让你的生活变得轻松多了。

      【讨论】:

      • 完美答案。它不是 xmpp 客户端,但它有助于构建 xmpp 客户端。 +1。
      猜你喜欢
      • 2010-12-25
      • 2016-09-10
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 2017-06-01
      • 2015-10-02
      相关资源
      最近更新 更多