Что такое строфа и как ее использовать с JQuery? - PullRequest
9 голосов
/ 23 октября 2009

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

Я полагаю, это как-то связано с XMPP?

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

Ответы [ 4 ]

12 голосов
/ 07 декабря 2009

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

1 голос
/ 23 ноября 2009

Strophe - это клиент XMPP, написанный на Javascript. В частности, это библиотека Javascript, которая позволяет вам создавать веб-приложения в реальном времени, которые имеют все возможности XMPP. Это «в режиме реального времени», потому что он использует « Comet -подобный» метод, известный как «BOSH» http://xmpp.org/extensions/xep-0124.html.

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

0 голосов
/ 01 декабря 2009

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

0 голосов
/ 23 октября 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...