les différences entre claque, tinder et déséquilibrés
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?
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