25

誰かがスマック、火口、ワックの違いを教えてもらえますか?

火口と強打のスリムバージョンのスマックですか?3つのライブラリは異なる目的を果たしますか?

4

3 に答える 3

45

Smackはクライアントライブラリです。これを使用してXMPPドメインにログインし、XMPPドメインが提供する機能を利用できます。通常、Smackはインスタントメッセージングクライアントを実装するために使用されます。

Tinderは低レベルのXMPPライブラリです。スタンザ(XMPPでは「パケット」と呼ばれます)、JID、コンポーネント(通常、XMPPサーバーの機能の一部を実装します)などの基本的なXMPPエンティティのJava実装を提供します。理論的には、Tinderはクライアント機能を実装するために使用できますが、現在は主にサーバー側で使用されています。WhackとOpenfire(XMPPサーバー実装)はどちらもTinder定義のエンティティを使用します。SmackはTinderをまったく使用していません。

Whackは、外部コンポーネントを実装するために使用されるJavaライブラリです。Whackを使用すると、コンポーネント(Tinderで定義されている)をスタンドアロンプ​​ロセスとして実行できます。Whackを使用すると、このプロセスをXMPPドメインに接続できます。このようにして、サーバーソフトウェアの実装を変更することなく、そのドメインによって提供される機能を拡張できます。

于 2009-10-13T15:41:02.027 に答える
3

このブログエントリを読むことをお勧めします

XMPPオブジェクト実装ライブラリであるTinderの紹介

Smack- >ビジネスおよび組織向けに最適化されたクロスプラットフォームのリアルタイムコラボレーションクライアント

Whack- >JavaXMPPコンポーネントライブラリ

Tinder- > JavaベースのXMPPライブラリ、XMPPスタンザとコンポーネントの実装を提供

Tinderは、OpenfireとWhackのコードに基づいて構築されています。Smackに置き換わるものではありませんが、ほとんどのlikleyがWhack、OpenFire(以前のWildFire)に置き換わります。

于 2009-10-10T11:41:40.243 に答える
3

アプリケーションを作成したい場合:

Smackはクライアント側のライブラリになります

Whackおよび/またはTinderはサーバーサイドライブラリになります

于 2010-07-07T15:30:28.260 に答える