различия между привкусом, тиндером и ударом
Вопрос
Может ли кто-нибудь сказать мне, в чем разница между smack, tinder и Whack?
Являются ли Tinder и Whack уменьшенными версиями привкуса?Три библиотеки служат разным целям?
Решение
Smack — это клиентская библиотека.Вы можете использовать его для входа в домен XMPP и использования предоставляемых им функций.Обычно Smack используется для реализации клиента обмена мгновенными сообщениями.
Tinder — это низкоуровневая библиотека XMPP.Он предоставляет реализации Java основных объектов XMPP, таких как Stanzas (называемые «Пакетами» в XMPP), JID и компоненты (которые обычно реализуют часть функциональности сервера XMPP).Хотя теоретически Tinder можно использовать для реализации клиентских функций, в настоящее время он в основном используется на стороне сервера.И Whack, и Openfire (реализация сервера XMPP) используют объекты, определенные Tinder.Smack вообще не использует Tinder.
Whack — это библиотека Java, которая используется для реализации внешних компонентов.Whack позволяет компоненту (как определено в Tinder) работать как автономный процесс.Whack позволяет подключить этот процесс к домену XMPP.Таким образом, вы можете расширить функциональность, предоставляемую этим доменом, не изменяя реализацию серверного программного обеспечения.
Другие советы
Предлагаю прочитать эту запись в блоге
Представляем Tinder, библиотеку реализации объектов XMPP
Хлопать -> Кроссплатформенный клиент для совместной работы в режиме реального времени, оптимизированный для бизнеса и организаций.
ударить -> Библиотека компонентов Java XMPP
Tinder -> Библиотека XMPP на основе Java, обеспечивающая реализацию разделов и компонентов XMPP.
Tinder основан на коде Openfire и Whack.Не заменяет Smack, но, скорее всего, заменит Whack. Открытый огонь (ранее WildFire)
Если вы хотите создать приложение:
Smack будет клиентской библиотекой
Whack и/или Tinder будут серверной библиотекой