2015-02-23 7 views
15

मैंने Node.js पर एक कोडस्कूल ट्यूटोरियल देखा और उन्होंने अपने ट्यूटोरियल में सॉकेट.आईओ का उपयोग कर चैट सर्वर का अनुकरण किया।सॉकेट.आईओ और फायरबेस के बीच क्या अंतर है?

मैं भी इस धारणा के तहत हूं कि फायरबेस एक ही चीज़ करता है।

दोनों के बीच क्या अंतर है, यदि कोई है?

+0

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

उत्तर

17

वास्तव में अंतर है।

सॉकेट.ओ सॉकेट प्रबंधित करने के लिए जावास्क्रिप्ट लाइब्रेरी है। एक वेब चैट उदाहरण में, आप सॉकेट बनाने:

  1. ग्राहक (रों) सर्वर से ग्राहक (रों)

है, आप सभी अंतिम-बिंदुओं को नियंत्रित करने के

  • सर्वर, और अपने एंड-पॉइंट्स के बीच संवाद करने के लिए socket.io का उपयोग करें।

    इसके विपरीत, firebase का उपयोग कर आप केवल आसपास (सर्वर के लिए ग्राहक) ध्यान केंद्रित


    पेशेवरों और खुद बुनियादी सुविधाओं की तुलना में सेवा का उपयोग करने की विपक्ष एक अलग विषय है, और भारी स्वच्छंद है।

  • +1

    है लेकिन क्या आप फ़ायरबेस के साथ वेब-चैट भी नहीं बना सकते? – user3587754

    +41

    @ user3587754 हां, मुझे आपको एक उदाहरण लाने दो। एक ओवन (सॉकेट.ओओ) की कल्पना करो और पिज्जा (फायरबेस) ले लें। दोनों आपको अंत उत्पाद - पिज्जा (वेब ​​चैट) प्राप्त करने देंगे। बाद में अधिक महंगा है (क्योंकि यह एक सेवा है), लेकिन आसान है। हालांकि, ओवन (सॉकेट.ओओ) के साथ आपके पास अधिक नियंत्रण होता है, फिर भी यह अधिक जिम्मेदारियों के साथ आता है। – alandarev

    +0

    @alandारेव क्या एक सुंदर स्पष्टीकरण है! आपका बहुत बहुत धन्यवाद! – Woppi

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