用語“拡張子”を理解する、“コンポーネント”および“プラグイン” xmppで?
質問
誰でも異なる「拡張子」を説明できますか? 、「コンポーネント」および「プラグイン」 xmpp ??
解決
プロトコルの拡張、プロトコルの一部を実装するためのコンポーネント、および プロトコルの実装に対するソフトウェアのプラグイン ...少なくとも、少なくともjajabberdにプラグインを作成したときの理解です。
他のヒント
受け入れられた回答にいくつかの詳細を追加したい。
- extension :フルネームはXMPP Extension Proposal—です。 XMPPに基づいて構築された短い新しい機能の XEP 。 XEPはXMPP標準ボディで定義されており、こちらで利用できます。それらは文書です。
この拡張機能は、2つの方法で実装できます。
-
plugin :XMPPサーバー用に直接記述され、
ejabberd
の module および pluginopenfire
。 XMPP実装間で移植可能ではなく、通常はサーバーの実装言語(erlangまたはjava)で記述されています -
component :プロトコルの新しい機能を実装し、 Jabber Component Protocol 。サーバー間で移植可能であることを意味します。通常、他のプロトコルへのトランスポートに使用されますが、一部のPubSubおよびMUC実装はコンポーネントとして利用可能です。
コンポーネントプロトコル XEP-114 は、非常に粗く制限されているため、いつか書き直されます。実際には、元の jabberd
実装から記述されたバックスペックです。
所属していません StackOverflow