2009-10-10 9 views
24

के बीच मतभेद क्या कोई मुझे बता सकता है कि स्मैक, टिंडर और सनकी के बीच मतभेद क्या हैं?स्मैक, टिंडर और सनकी

क्या टिंडर और स्मैक के स्लिम-डाउन संस्करण हैं? क्या 3 पुस्तकालय विभिन्न उद्देश्यों को पूरा करते हैं? > क्रॉस-प्लेटफॉर्म रीयल-टाइम सहयोग ग्राहक व्यवसाय तथा संगठनों

Whack के लिए अनुकूलित - -> जावा XMPP घटक पुस्तकालय

+7

मुझे लगा कि यह पहली बार में कविता के कुछ प्रकार था हो जाएगा। –

उत्तर

42

स्मैक क्लाइंट लाइब्रेरी है। आप इसका उपयोग एक्सएमपीपी डोमेन में लॉग इन करने और इसे प्रदान करने वाली कार्यक्षमता का उपयोग करने के लिए कर सकते हैं। आमतौर पर, स्मैक का उपयोग तत्काल संदेश क्लाइंट को लागू करने के लिए किया जाता है।

टिंडर एक निम्न-स्तरीय एक्सएमपीपी लाइब्रेरी है। यह बुनियादी एक्सएमपीपी इकाइयों के जावा कार्यान्वयन प्रदान करता है, जैसे स्टैनजास (जिसे एक्सएमपीपी में 'पैकेट' कहा जाता है), जेआईडी और घटक (जो आमतौर पर एक्सएमपीपी सर्वर की कार्यक्षमता का हिस्सा लागू करते हैं)। हालांकि सिद्धांत में, ग्राहक की कार्यक्षमता को लागू करने के लिए टिंडर का उपयोग किया जा सकता है, वर्तमान में यह मुख्य रूप से सर्वर-साइड पर उपयोग किया जाता है। व्हाक एंड ओपनफायर (एक एक्सएमपीपी सर्वर कार्यान्वयन) दोनों टिंडर-परिभाषित इकाइयों का उपयोग करते हैं। स्मैक बिल्कुल टिंडर का उपयोग नहीं करता है।

व्हाक जावा लाइब्रेरी है जिसका उपयोग बाह्य घटकों को लागू करने के लिए किया जाता है। व्हेक स्टैंड-अलोन प्रक्रिया के रूप में चलाने के लिए एक घटक (जैसा कि टिंडर में परिभाषित किया गया है) को अनुमति देता है। Whack आपको इस प्रक्रिया को एक एक्सएमपीपी डोमेन से कनेक्ट करने की अनुमति देता है। इस तरह, आप सर्वर सॉफ़्टवेयर के कार्यान्वयन को संशोधित किए बिना उस डोमेन द्वारा प्रदान की गई कार्यक्षमता का विस्तार कर सकते हैं।

+0

ग्रेट उत्तर गुस - बोनस अंक के लिए, क्या आप किसी भी ओपन सोर्स व्हाक उदाहरण के बारे में जानते हैं? मैं ओपनफायर के लिए एक बाहरी घटक लिखना चाहता हूं लेकिन पहले कुछ मौजूदा कोड देखना चाहता हूं। – gav

+0

gav, एक "मौसम" उदाहरण के साथ सनकी स्रोत जहाजों। यह थोड़ा पुराना है, लेकिन बहुत छोटा है। – Guus

+0

गुस क्या आप मुझे व्हाक के बारे में कुछ ट्यूटोरियल दे सकते हैं? – MYE

3

मैं इस ब्लॉग प्रविष्टि

Introducing Tinder, an XMPP object implementation library

Smack पढ़ने का सुझाव Tinder -> जावा आधारित एक्सएमपीपी लाइब्रेरी, एक्सएमपीपी स्टैनज और घटकों के लिए कार्यान्वयन प्रदान करना

टिंडर ओपनफायर और व्हाक से कोड पर बनाता है। स्मैक को प्रतिस्थापित नहीं करता है लेकिन अधिकांश पसंद की पसंद व्हाक, OpenFire (पूर्व में वाइल्डफायर)

2

आप किसी अनुप्रयोग बनाने चाहते हैं:

स्मैक ग्राहक के पक्ष लाइब्रेरी होगी

वैक और/या Tinder सर्वर साइड लाइब्रेरी