2010-12-19 21 views
15

मैं वेबसाकेट की संभावना से काफी उत्साहित हूं। जैसा कि मैंने कुछ डेस्कटॉप सॉकेट आधारित गेम और अतीत में वेब गेम बनाए हैं, मैं लंबे समय तक मतदान के बिना मल्टीप्लेयर वेब-आधारित गेम बनाने के लिए दोनों दृष्टिकोणों को गठबंधन करने के लिए उत्सुक था।वेबसाकेट्स के लिए वैकल्पिक

सुरक्षा समस्याओं (see here) के कारण फ़ायरफ़ॉक्स और ओपेरा ने websockets को अक्षम कर दिया है, तो क्या यह निकट भविष्य के लिए वेबसाकेट का अंत है?

यदि वेबसाकेट वास्तव में मर चुके हैं (या निकट भविष्य के लिए स्थगित), क्या लंबी मतदान के अलावा कोई विकल्प हैं?

उत्तर

27

वेबसाकेट जीवित और लात मार रहे हैं। केवल फ़ायरफ़ॉक्स 4 बीटा ने मूल वेबस्केट समर्थन को अक्षम कर दिया है, क्रोम और सफारी नहीं है। ओपेरा ने घोषणा की कि जब तक मुद्दों को संबोधित नहीं किया जाता है तब तक वे इसके साथ एक रिलीज नहीं भेजेंगे, लेकिन कभी भी अल्फा/बीटा रिलीज को इसके साथ चालू नहीं किया जाता है।

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

लेकिन यह भी याद रखना महत्वपूर्ण है कि वेबसाकेट एचटीएमएल 5 के अन्य हिस्सों (अधिकांश कारणों से विभाजित होने के कारण) से बहुत छोटा है और यह अभी भी ड्राफ्ट चरण में बहुत अधिक है।

इसके अलावा

, HyBi कार्यदल (WebSockets प्रोटोकॉल का मसौदा तैयार करने के लिए जिम्मेदार) सिर्फ एक updated draft standard 04 कि विशेष रूप से ब्राउज़र विक्रेता सुरक्षा चिंताओं (ध्यान दें कि चिंताओं WebSockets में एक जोखिम की वजह से नहीं कर रहे हैं के पते जारी किया है, लेकिन वह WebSockets हो सकता है HTTP मध्यस्थों में कमजोरियों का फायदा उठाने के लिए प्रयोग किया जाता है)।

discussion about WebSockets अभी भी हाइबी पर बहुत सक्रिय है। मुझे उम्मीद है कि ब्राउज़र रिलीज के अगले दौर में इसे बनाने से पहले और सुधार के साथ एक और ड्राफ्ट हो सकता है। ब्राउजर विक्रेताओं को इस समस्या को हल करने की इच्छा है कि WebSockets पते (ब्राउज़र से कम विलंबता, कम ओवरहेड नेटवर्क संचार) ताकि WebSockets की तरफ आंदोलन तेजी से हो रहा है।

वर्तमान टक्कर सिर्फ एक टक्कर है। लेकिन इस पर ध्यान दिए बिना कि देशी उपकरण कितने समय तक अंतिम रूप लेते हैं, फिर भी आप वेब-सॉकेट-जेएस का उपयोग करके प्रत्येक ब्राउज़र पर वेबसाकेट का उपयोग कर सकते हैं।

अद्यतन:

नई HyBi प्रोटोकॉल है कि सुरक्षा चिंता का विषय (अन्य बातों के अलावा) पतों को पूरा हो गया है और आधिकारिक तौर पर इस महीने प्रकाशित होने की उम्मीद है (नवंबर 2011)। HyBi-17 spec का नवीनतम संस्करण है।

आईई 10 डेवलपर पूर्वावलोकन के साथ वेबस्केट्स, ओपेरा और एंड्रॉइड के ब्राउज़र सहित एकमात्र ब्राउज़र जो वेबस्केट्स कार्यान्वयन को डिफ़ॉल्ट रूप से नहीं भेज रहे हैं (ओपेरा का कार्यान्वयन मैन्युअल रूप से सक्षम किया जा सकता है)। मुझे उम्मीद है कि जल्द ही बदल जाएगा और इस बीच web-socket-js को हाइबी प्रोटोकॉल श्रृंखला में अपडेट किया गया है और डिफ़ॉल्ट समर्थन के बिना ब्राउज़र के लिए अभी भी एक अच्छा पॉलीफिल/शिम है।

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