2009-10-23 1 views
9

Может ли кто-нибудь объяснить, что такое строфа?Что такое строфа и как ее использовать с JQuery?

Я считаю, что это как-то связано с XMPP?

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

+0

Этот вопрос может быть полезным: http://stackoverflow.com/questions/4266157/ajax-jabber-xmpp-client-recommendations-real-experience-only-please/4280347#4280347 –

ответ

12

Strophe не является клиентом 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'/> 

Строфа является библиотека Функции Javascript облегчают процесс написания клиента XMPP. У него есть методы, позволяющие вам подключаться к серверу, отправлять сообщение пользователю, добавлять контакт - и он знает о XML, который должен быть отправлен на сервер для выполнения этих действий. Это в основном делает все сложное - создание XML, отправка, подключение и обмен информацией для вас. Это делает вашу жизнь намного проще.

+0

Идеальный ответ. Это не клиент xmpp, но он помогает создавать клиент xmpp. +1. –

0

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

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

1

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

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

+0

+1 Ссылка на BOSH-XEP является наиболее подходящим намеком на вопрос. – Nappy

0

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

Смежные вопросы