2009-10-10 2 views
24

誰でもスティック、ティンダーとヒップの違いは何ですか?スティック、ティンダーとホックの違い

スモックのタイマーとヒップスリムダウンバージョンですか? 3つのライブラリは異なる目的を果たしますか?ビジネスや組織

Whack用に最適化>クロスプラットフォームリアルタイムコラボレーションクライアント - - > JavaのXMPPコンポーネントライブラリ

+7

サーバー側のライブラリになります。 –

答えて

42

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

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

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

+0

素晴らしい答えGuus - ボーナスポイントは、オープンソースのWhackの例を知っていますか?私はOpenfire用の外部コンポーネントを作成したいが、既存のコードを最初に見たいと思っている。 – gav

+0

gav、Whackソースには「天気」の例が含まれています。それは少し時代遅れですが、かなり簡単です。 – Guus

+0

GuusはWhackについてのチュートリアルを教えてもらえますか? – MYE

3

私は、このブログのエントリ

Introducing Tinder, an XMPP object implementation library

Smackを読んでお勧めTinder - > JavaベースのXMPPライブラリ.XMPPスタンザおよびコンポーネントの実装を提供する

TinderはOpenfireとWhackのコードをベースにしています。 Smackに代わるものではありませんが、Whackに代わるものはほとんどありません。OpenFire(旧WildFire)

2

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

スマックは、クライアント側のライブラリになります

モグラおよび/またはのThe Tinderは、私はこれが最初で、詩のいくつかの種類だと思った

関連する問題