Может ли кто-нибудь сказать мне, что разница между smack, tinder и whack?
Являются ли трусы и удары скудными версиями? Имеют ли три библиотеки разные цели?
Может ли кто-нибудь сказать мне, что разница между smack, tinder и whack?
Являются ли трусы и удары скудными версиями? Имеют ли три библиотеки разные цели?
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. Таким образом, вы можете расширить функциональность, предоставляемую этим доменом, без изменения реализации серверного программного обеспечения.
Я предлагаю прочитать эту запись в блоге
Представляем Tinder, библиотеку реализации объекта XMPP
Smack → Кросс-платформенный клиент совместной работы в режиме реального времени, оптимизированный для бизнеса и организаций
Whack → Библиотека компонентов Java XMPP
Tinder → Java-библиотека XMPP, обеспечивающая реализацию для XMPP-строф и компонентов
Tinder строит код из Openfire и Whack. Не заменяет Smack, но будет больше likley заменить Whack, OpenFire (ранее WildFire)
Если вы хотите создать приложение:
Smack будет клиентской библиотекой
Удар и/или Тиндер будут на стороне сервера.