Что такое strophe и как использовать его с JQuery?

может кто-нибудь объяснить, что такое строфа?

Я считаю, что это имеет какое-то отношение к XMPP?

Как я могу включить его в сайт с помощью Jquery?

4 ответов


строфа не является клиентом Jabber, и его не клиент XMPP. Его библиотека, которая позволяет легко написать любой из них. Вы могли бы (с большим трудом) написать клиент Jabber/XMPP с нуля, используя Javascript или Jquery, но это было бы очень трудно представить себе создание и отправку 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-генерацию, отправку, подключение и общение для вас. Что делает твою жизнь намного проще.


Strophe-это клиент XMPP, написанный на Javascript. Более конкретно, это библиотека Javascript, которая позволяет писать веб-приложения в реальном времени, которые имеют полные возможности XMPP. Это "в режиме реального времени", потому что используется"Комета - как "техника, известная как "Бош"http://xmpp.org/extensions/xep-0124.html.

Как только вы узнаете основы строфы, использование его с jQuery будет "просто работать", поскольку нет конфликтующего кода, именованных функций или зависимостей.


документацию по API для библиотеки можно найти здесь -> str PHE API

это библиотека javascript, отдельная от jQuery, но, очевидно, вы можете вызвать любую библиотеку javascript из любой другой, поэтому я не считаю, что у вас будет какое-либо требование для конкретной интеграции jQuery.


строфа уже использует jQuery. Фактически, API строфа builder заимствует синтаксис $() из jQuery. Взгляните на пример echobot источника. Определенно проверьте строфу Google group (http://groups.google.com/group/strophe), где вы найдете Джек Моффит (создатель строфы) быстро отвечает на вопросы сам.