Подтвердить что ты не робот

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

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

Являются ли трусы и удары скудными версиями? Имеют ли три библиотеки разные цели?

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

Представляем Tinder, библиотеку реализации объекта XMPP

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

Whack → Библиотека компонентов Java XMPP

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

Tinder строит код из Openfire и Whack. Не заменяет Smack, но будет больше likley заменить Whack, OpenFire (ранее WildFire)

Ответ 3

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

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

Удар и/или Тиндер будут на стороне сервера.