2012-02-05 14 views
7

के साथ फ्रंटेंड इंटरैक्ट करता है मैंने ज़ीरोएमक्यू के बारे में कुछ तथ्यों को सुना, और मुझे लगता है कि यह बहुत शक्तिशाली चीज है। लेकिन अब मैं कल्पना करने की कोशिश करता हूं कि इसे वेब एप्लिकेशन में कैसे लागू किया जा सकता है।वेब एप्लिकेशन में ज़ीरोएमक्यू उपयोग: बैकएंड

क्या आप वेब अनुप्रयोगों में ज़ीरोएमक्यू का उपयोग करने का एक उदाहरण बना सकते हैं?

तो, पहला जो मुझे मारता है - सरल चैट एप्लिकेशन। तो, हमें फ्रंटेंड और बैकएंड की जरूरत है। मैं बैकएंड के रूप में अजगर + टोरनाडो का उपयोग करना पसंद करता हूं। ZeroMQ का उपयोग करने के लिए पाइथन lib है। यह स्पष्ट है। तो, अगली बात सामने है। फ्रंटेंड में मैं बैकएंड के साथ बातचीत करने के लिए कुछ जावास्क्रिप्ट का उपयोग करूंगा।

तो, ऐसा करने के लिए मुझे AJAX कॉल का उपयोग करना चाहिए, है ना? क्या ऐसा करने के कुछ और तरीके हैं?

टीआईए!

+0

अरे आदमी, आपकी प्रगति के बारे में कैसे? मुझे आपके जैसा ही समस्या है – MichaelMao

उत्तर

3

ऐसा करने का सबसे आसान तरीका वेबसाकेट्स को ज़ीरोएमक्यू सॉकेट में मैप करना है, जो टॉरनाडो और पायज़एमक्यू की जेडएमक्यूस्ट्रीम ऑब्जेक्ट्स के साथ काफी सरल है। ऐसे ऐप का एक उदाहरण IPython Notebook है। इस दृष्टिकोण में websockets की आवश्यकता के नकारात्मक पक्ष हैं, जो कि आप किस ब्राउज़र का समर्थन कर सकते हैं, इस पर एक सीमा डालती है। बेशक, आप jQuery के साथ AJAX कॉल को मैप कर सकते हैं, और टर्ननाडो में एसिंक हैंडलर के साथ रिले को संभाल सकते हैं।

एक और परिष्कृत वेब: ज़ीरोएमक्यू ऐप mongrel2 वेबसर्वर है।

आपके लिए सही विकल्प सिर्फ आपके संचार पैटर्न पर निर्भर है।

संबंधित मुद्दे