2011-11-01 33 views
22

के लिए सर्वश्रेष्ठ XMPP क्लाइंट लाइब्रेरी Node.js XMPP क्लाइंट लाइब्रेरीज़ के साथ आपके अनुभव क्या हैं? आप क्या सलाह देते हैं?Node.js

उत्तर

21

मैं अत्यधिक node-xmpp को पुनः प्राप्त करता हूं, जो नोड के लिए उपलब्ध सबसे बेवकूफ लाइब्रेरी है, जिसमें प्रत्येक कनेक्शन एक EventEmitter है जो मॉड्यूल में निर्मित तरीके से घटनाओं को उत्सर्जित करता है।

यदि आप ब्राउज़र-आधारित पृष्ठभूमि से नोड में आ रहे हैं, तो जिस तरह से स्टैनज़ का निर्माण किया जाता है वह Strophe.js जैसा होता है, जो सीखने की वक्र को कम करता है।

जैसे ही आप एक्सएमपीपी क्षेत्र में आगे बढ़ते हैं, नोड-एक्सएमपी भी घटकों को लिखने का एक शानदार तरीका है। और इसकी वास्तुकला पर्याप्त साफ है कि इसमें xmpp-server परियोजना भी बनाई जा रही है।

अंत में, मैं Junction भी विकसित कर रहा हूं, जो एक्सएमपीपी मिडलवेयर का एक सूट है, जो एचटीटीपी के लिए कनेक्ट/एक्सप्रेस ऑफ़र के स्टाइल में समान है। मैं वर्तमान में उदाहरण और अतिरिक्त दस्तावेज तैयार कर रहा हूं, लेकिन स्रोत कोड में पूर्ण एपीआई दस्तावेज़ हैं, और मुझे लगता है कि यह एक ठोस ढांचा है, खासकर यदि आप अपने क्लाइंट/घटक में विभिन्न एक्सईपी शामिल कर रहे हैं।

+1

एक और विकल्प https://conversejs.org है - https://github.com/jcbrand/converse.js जो नोड-xmpp या जंक्शन से अधिक सक्रिय विकास के तहत है। – nelsonic

5

आप गूगल टॉक के लिए एक बॉट बनाने की कोशिश कर रहे हैं, मैं https://github.com/simple-xmpp/node-simple-xmpp

नोड-xmpp का उपयोग कर मेरे लिए काम नहीं किया है, जबकि गूगल के सर्वर के साथ जोड़ने का सुझाव देते हैं।