различия между smack, tinder и whack

Может ли кто-нибудь сказать мне, в чем разница между smack, tinder и whack?

Являются ли Tinder и Whack утонченными версиями smack? Служат ли 3 библиотеки для разных целей?


person cometta    schedule 10.10.2009    source источник
comment
Я сначала подумал, что это какое-то стихотворение.   -  person Paul Dixon    schedule 10.10.2009


Ответы (3)


Smack — это клиентская библиотека. Вы можете использовать его для входа в домен XMPP и использования предоставляемых им функций. Обычно Smack используется для реализации клиента обмена мгновенными сообщениями.

Tinder — это низкоуровневая библиотека XMPP. Он предоставляет Java-реализации основных объектов XMPP, таких как Stanzas (называемые «пакетами» в XMPP), JID и компоненты (которые обычно реализуют часть функциональности сервера XMPP). Хотя теоретически Tinder можно использовать для реализации клиентских функций, в настоящее время он в основном используется на стороне сервера. И Whack, и Openfire (реализация сервера XMPP) используют объекты, определенные Tinder. Smack вообще не использует Tinder.

Whack — это библиотека Java, которая используется для реализации внешних компонентов. Whack позволяет компоненту (как определено в Tinder) работать как автономный процесс. Whack позволяет подключить этот процесс к домену XMPP. Таким образом, вы можете расширить функциональные возможности, предоставляемые этим доменом, без изменения реализации серверного программного обеспечения.

person Guus    schedule 13.10.2009
comment
Отличный ответ, Гаус. За бонусные баллы, знаете ли вы какие-нибудь примеры Whack с открытым исходным кодом? Я хочу написать внешний компонент для Openfire, но сначала хотел бы увидеть существующий код. - person gav; 11.03.2010
comment
gav, исходный код Whack поставляется с примером погоды. Это немного устарело, но довольно тривиально. - person Guus; 20.04.2010

Я предлагаю прочитать эту запись в блоге

Знакомство с Tinder , библиотека реализации объектов XMPP

Smack -> Кроссплатформенный клиент для совместной работы в реальном времени, оптимизированный для бизнеса и организаций

Whack -> библиотека компонентов Java XMPP

Tinder -> библиотека XMPP на основе Java, обеспечивающая реализацию строф и компонентов XMPP

Tinder основан на коде Openfire и Whack. Не заменяет Smack, но, скорее всего, заменит Whack, OpenFire (ранее WildFire)

person jitter    schedule 10.10.2009

Если вы хотите создать приложение:

Smack будет клиентской библиотекой

Whack и/или Tinder будут серверной библиотекой

person Pujan    schedule 07.07.2010