2012-09-28 16 views

उत्तर

29

AJAX और websockets का उपयोग करके वेब ब्राउज़र से बहु-थ्रेडेड प्रोग्रामिंग करने में मदद करता है, वे दोनों एक ही काम करते हैं - वे दोनों सर्वर पर एक संचार चैनल स्थापित करते हैं। वेब श्रमिकों में से किसी के साथ कुछ लेना देना नहीं है, वे जेएस निष्पादन के अलग-अलग धागे हैं।

AJAX websockets से अधिक परिपक्व है - यह बहुत लंबा रहा है और इसका व्यापक ब्राउज़र समर्थन है। AJAX अनुरोध उन्मुख है - आप सर्वर से अनुरोध करते हैं, सर्वर प्रतिक्रिया देता है, और कनेक्शन बंद हो जाता है। दूसरी तरफ वेबसाइकिल सर्वर से लगातार कनेक्शन स्थापित करते हैं, जिस पर आप दोनों दिशाओं में एकाधिक संदेशों का आदान-प्रदान करते हैं।

वेबवर्कर्स उपयोगी हैं यदि आप ब्राउज़र इंटरफ़ेस को अवरुद्ध किए बिना प्रोसेसर गहन कार्य करना चाहते हैं।

+0

धन्यवाद, यह मेरे लिए बहुत स्पष्ट करता है। –

+0

यह स्पष्टीकरण बेहद अच्छा है –

11

वे समान नहीं हैं।

अजाक्स: यह अतुल्यकालिक रूप से एक यूआई रेंडरर से

वेब सॉकेट एक वेब सर्वर के साथ बातचीत का एक तरीका है: एक एचटीएमएल 5 सुविधा का उपयोग कर जो आपको किसी भी सॉकेट सर्वर ब्राउज़र की पहुंच बढ़ाने के साथ बातचीत कर सकते

वेब वर्कर्स: एक और एचटीएमएल 5 फीचर जो आपको जावा स्क्रिप्ट

8

वे समान नहीं हैं। लेकिन उन्नत एप्लिकेशन बनाने के लिए कोई भी उन्हें एक साथ उपयोग कर सकता है।

अजाक्स: अव्यवस्था के रूप में राज्य असीमित जावास्क्रिप्ट और एक्सएमएल है .. सर्वर पर गतिशील रूप से सामग्री को लोड करने के लिए प्रयोग किया जाता है।

वेबसाइकिल: वेबसाइकिल एचटीएमएल 5 में परिभाषित विशेषता है। विकिपीडिया कहता है "वेबसॉकेट एक प्रोटोकॉल है जो एक एकल टीसीपी कनेक्शन पर पूर्ण-डुप्लेक्स संचार चैनल प्रदान करता है।" इसलिए इसका मुख्य रूप से वास्तविक समय संचार जैसे वीडियो कॉल, लाइव चैट इत्यादि के लिए उपयोग किया जाता है ..

वेबवर्कर्स: यह सुविधा HTML5 में भी परिभाषित है। इसका मूल रूप से जावास्क्रिप्ट में बहु थ्रेडिंग सुविधा लाने के लिए उपयोग किया जाता है। चूंकि जावास्क्रिप्ट एक एकल थ्रेडेड प्रोग्रामिंग भाषा है, इसलिए जब भी मैं भारी गणना कार्यों का उपयोग कर रहा हूं तो यह टूट जाता है या रोकता है। इस ब्रेकेज को दूर करने के लिए, वेबवर्कर्स जावास्क्रिप्ट में जोड़े गए हैं।

आप वेबवर्कर्स के अंदर अजाक्स और वेबसाइटॉकेट कर सकते हैं। हालांकि सुरक्षा कारणों से आप वेबवर्कर्स का उपयोग करके डीओएम में हेरफेर नहीं कर सकते हैं।

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