Question

Quelqu'un peut-il me dire quelles sont les différences entre smack, amadou et hardiment au?

sont amadou et Whack versions slim-down de smack? Est-ce que les 3 bibliothèques servent à des fins différentes?

Était-ce utile?

La solution

Smack est une bibliothèque cliente. Vous pouvez l'utiliser pour se connecter à un domaine XMPP et utiliser la fonctionnalité qu'elle offre. En règle générale, Smack est utilisé pour implémenter un client de messagerie instantanée.

amadou est une bibliothèque XMPP bas niveau. Il fournit des implémentations Java des entités XMPP de base, tels que Stances (appelé « paquet » dans XMPP), JID et composants (qui mettent généralement en œuvre une partie de la fonctionnalité d'un serveur XMPP). Bien qu'en théorie, amadou pourrait être utilisé pour mettre en œuvre les fonctionnalités du client, il est actuellement utilisé principalement sur le côté serveur. Les deux Whack et Openfire (une implémentation du serveur XMPP) utilisent des entités définies amadou. Smack n'utilise pas du tout amadou.

Whack est une bibliothèque Java qui est utilisé pour mettre en œuvre des composants externes. Whack permet à un composant (tel que défini dans Tinder) afin de fonctionner comme un processus autonome. Whack vous permet de connecter ce processus à un domaine XMPP. De cette façon, vous pouvez étendre les fonctionnalités fournies par ce domaine sans modifier la mise en œuvre du logiciel du serveur.

Autres conseils

Je vous suggère de lire cette entrée de blog

Présentation de l'amadou, une bibliothèque d'implémentation de l'objet XMPP

Smack -> collaboration en temps réel multi-plateforme client optimisé pour affaires et organisations

Whack -> bibliothèque de composants Java XMPP

amadou -> Java bibliothèque XMPP, fournissant une mise en œuvre strophes et des composants XMPP

amadou construit sur le code de Openfire et Whack. Ne remplace pas Smack mais plus likley remplacer Whack, OpenFire (anciennement WildFire)

Si vous voulez créer une application:

Smack sera côté client bibliothèque

Whack et / ou amadou sera côté serveur bibliothèque

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top