質問
誰でも違いがピシャリ、火口の間で、強打を教えすることはできますか?
火口であり、ピシャリのスリムダウンバージョンを打ちますか? 3つのライブラリは、異なる目的を果たすのですか?
解決
スマックは、クライアントライブラリです。あなたはXMPPドメインにログインすると、それが提供する機能を利用するためにそれを使用することができます。一般的に、スマックは、インスタント・メッセージング・クライアントを実装するために使用されます。
のThe Tinderは、低レベルのXMPPライブラリです。これは、(典型的には、XMPPサーバの機能の一部を実現する)ような(XMPPにおいて「パケット」と呼ばれる)スタンザ、たJIDとコンポーネントなどの基本的なXMPPエンティティのJava実装を提供します。理論的には、のThe Tinderは、クライアント機能を実装するために使用することができるが、それは現在、サーバー側で主に使用されます。モグラとOpenfire(XMPPサーバーの実装)の両方がのThe Tinder-定義されたエンティティを使用しています。スマックは、すべてのThe Tinderを使用していません。
モグラは、外付け部品を実装するために使用されるJavaライブラリです。 (のThe Tinderで定義)強打は、スタンドアローンのプロセスとして実行するコンポーネントを可能にします。モグラを使用すると、XMPPドメインにこのプロセスを接続することができます。このように、あなたは、サーバソフトウェアの実装を変更することなく、そのドメインで提供される機能を拡張することができます。
他のヒント
私が提案するこのブログエントリを読んだ。
<のhref = "http://www.igniterealtime.org/community/blogs/ignite/2009/06/22/introducing-tinder-an-xmpp-object-implementation-library" のrel = "nofollowをnoreferrer" >紹介のThe Tinder、XMPPオブジェクトの実装ライブラリの
スマックする - >クロスプラットフォームは、リアルタイムのコラボレーションクライアント用に最適化ビジネスや組織
を山分け - > JavaのXMPPコンポーネントライブラリ
の - > JavaベースのXMPPライブラリ、XMPPスタンザおよびコンポーネントの実装を提供します
のThe TinderはOpenfireとモグラからのコードに基づいています。スマックを置き換えるものではありませんが、ほとんどのlikleyモグラに置き換えられます、 OpenFireする(旧山火事)
あなたがアプリケーションを作成したい場合:
スマックはライブラリ
クライアント側になりますモグラおよび/またはのThe Tinderは、サーバー側のライブラリになります。