बीच क्या अंतर है io.js और Node.js ? अधिक हाल ही में io.js
से फोर्क किया गया है node.js
, और इसके अलावा कुछ ऐसे ही लोगों द्वारा बनाया गया है node.js
।
इस कांटे को आगे बढ़ाने वाले प्रमुख अंतर क्या हैं, और यह नोड के समुदाय के लिए क्या मायने रखता है?
बीच क्या अंतर है io.js और Node.js ? अधिक हाल ही में io.js
से फोर्क किया गया है node.js
, और इसके अलावा कुछ ऐसे ही लोगों द्वारा बनाया गया है node.js
।
इस कांटे को आगे बढ़ाने वाले प्रमुख अंतर क्या हैं, और यह नोड के समुदाय के लिए क्या मायने रखता है?
जवाबों:
क्या अंतर हैं?
io.js:
यह रिपॉजिटरी खुशी / नोड के एक GitHub कांटा के रूप में शुरू हुई जहां योगदान, रिलीज़ और योगदान एक खुले गवर्नमेंट मॉडल के तहत हैं।
हम बढ़ती नियमितता के साथ भूमि पर जाने का इरादा रखते हैं, जो कि एनपीएम पारिस्थितिक तंत्र के साथ संगत हैं जो कि आज तक के लिए बनाया गया है।
Node.js:
Node.js
यह मुख्य रूप से तीन कारणों से विभाजित था: तेजी से, अधिक सक्रिय रिलीज और एक 1.0.0
रिलीज के लिए विकास, एडवाइजरी बोर्ड के बजाय अधिक समुदाय-संचालित विकास के लिए , और रिलीज के लिए वीर्य का उपयोग।
एडवाइजरी बोर्ड जॉयंट की योजना थी कि वह Node.js को एक केंद्रीकृत, तेजी से विकास की योजना बनाने और भविष्य की सुविधाओं को सड़क पर 1.0.0
रिलीज करने की दिशा में ले जाए । यह Node.js का उपयोग करने वाली बड़ी कंपनियों के बोर्ड को एक साथ रखकर करने की योजना बनाई गई थी
जॉयंट के ब्लॉग से उद्धरण:
जैसा कि समुदाय अधिक जटिल हो जाता है, यह महत्वपूर्ण है कि हम सभी घटकों की आवश्यकताओं को संतुलित करने और इन संगठनों को एक साथ आने और परियोजना में इनपुट प्रदान करने के लिए एक मंच प्रदान करने के तरीके खोजें।
पहले, Node.js को मेलिंग सूचियों, GitHub मुद्दों के माध्यम से चलाया जाता था, और कोई भी उनके विचार में योगदान दे सकता था। इस विचार से कुछ नफरत होने लगी क्योंकि यह आपके औसत, रोजमर्रा के योगदानकर्ता से नियंत्रण हटाता है और "बड़े शॉट्स" की शक्ति को आगे बढ़ाता है: वॉलमार्ट , याहू , आईबीएम , माइक्रोसॉफ्ट , जॉयंट , नेटफ्लिक्स , और पेपल जैसी कंपनियां ।
वास्तव में, Node.js और io.js के बीच व्यावहारिक अंतर हैं । कुछ तथ्य अन्य उत्तर भूल गए:
क्यों? क्योंकि Google V8 4.1.0.25 के साथ io.js 1.6.2 जहाज, और V8 3.28.73 के साथ Node.js 0.12.1 जहाज हैं। इसके अलावा, ECMAScript 6 के झंडे Node.js और io.js. के बीच भिन्न हैं। io.js का ECMAScript 6 फ्लैग गाइड यहां पाया जा सकता है ।
Io.js वेबसाइट कहती है : "io.js एक नोड और npm संगत जावास्क्रिप्ट प्लेटफॉर्म है।" यह एक उपकरण (एक रनटाइम / वीएम, एक पैकेज मैनेजर, आदि) का एक सेट है जो वर्तमान में नोड के रूप में मौजूद है के साथ संगत है। कोई अंतर संभवतः अंतर्निहित कार्यान्वयन में होगा, और किसी भी एक्सटेंशन जो io.js नोड से परे जोड़ता है।
(क्यों पहले से मौजूद समुदाय के साथ संगत कुछ होगा? क्यों बुरा काम है?)
ध्यान दें कि io.js अभी तक जारी नहीं किया गया है! हालाँकि io.js रोडमैप नोड और io के बीच कुछ विशेष रूप से प्रासंगिक अंतर दिखाता है।
तो जैसा कि मैं इसे समझता हूं, io.js नोड का 1.0-अल्फा 1 और भविष्य का रिलीज है, लेकिन इसके साथ:
io.js नोड का एक कांटा था। लेकिन अब io.js और node.js फिर से सहयोग करते हैं। इसीलिए नोड.जेएस सीधे ०.१२.x से सीधे ०.४.० से कूदता है। नोड ४.० के संस्करण ४.०.० में io.js संस्करण ३.०.० से सभी प्रमुख अपडेट शामिल हैं।