2013-02-09 50 views

उत्तर

14

आपको केवल क्रमांकित संस्करणों का उपयोग करना चाहिए: x.[even].z। ये सभी "स्थिर" हैं और बग फिक्स उन्हें जारी किए जाएंगे (अगले छोटे संस्करण तक)। किसी भी समय दिए गए नवीनतम x.[even].z संस्करण का समर्थन किया गया है।

संगतता के लिए, आपको केवल दस्तावेज़ों को देखना चाहिए। http://nodejs.org/api/events.html

स्थिरता: उदाहरण के लिए, घटनाओं के लिए के लिए 4 - एपीआई जमे हुए

इसका मतलब है कि आप आश्वस्त रहें जा सकता है कि EventEmitter वर्ग कभी नहीं बदलेगा।

तो फिर वहाँ domains की तरह सामान है जहाँ कोई भी यकीन है कि वे क्या कर रहे है, और आप शायद इसे का उपयोग नहीं किया जाना चाहिए:

स्थिरता: 1 - प्रायोगिक

आपका सबसे अच्छा सबसे अच्छा बस Stability >= 3 सुविधाओं के साथ चिपके रहना है और संस्करणों के बीच संगतता के बारे में चिंता न करें।

इसके अलावा, एक सख्त रिलीज चक्र प्रतीत नहीं होता है।

+0

तो, मूल रूप से हर बार एक नया प्रमुख भी रिलीज होता है, मेरी पिछली बड़ी रिलीज के आधार पर मेरा सॉफ़्टवेयर असमर्थित हो जाता है और मैं माइग्रेट करने के लिए मजबूर हूं? –

+0

ज्यादातर चीजों के लिए एपीआई http की तरह ही रहेगा। यदि आप एक्सप्रेस और कनेक्ट जैसे ढांचे का उपयोग करते हैं, तो वे आपके लिए कुछ एपीआई परिवर्तनों को संभालेंगे। बस प्रयोगात्मक सुविधाओं का उपयोग न करें। आपको अपग्रेड करने के लिए मजबूर करने वाला कोई भी नहीं है; यदि आप चाहें तो आप हर दूसरे को छोड़ सकते हैं। –

+0

आपने कहा "कोई भी आपको अपग्रेड करने के लिए मजबूर नहीं कर रहा है", लेकिन एक तकनीक पर आधारित एंटरप्राइज़ स्तरीय ऐप पागल है जो मुझे समर्थित नहीं है, इसलिए, मुझे लगता है कि अगर मैंने node.js का उपयोग किया है, तो मुझे काफी मजबूर होना पड़ता है प्रत्येक बार जब वे एक नया स्थिर संस्करण जारी करते हैं, तो अपडेट करें, आपको नहीं लगता? आपके जवाब जोनाथन के लिए फिर से धन्यवाद। –

4

नोड में दो-ट्रैक संस्करण प्रणाली है। यहां तक ​​कि क्रमांकित संस्करण (0.4, 0.6, 0.8) स्थिर हैं, और अजीब संख्या वाले संस्करण अस्थिर हैं। स्थिर रिलीज एपीआई-स्थिर हैं, जिसका अर्थ है कि यदि आप 0.8.1 और 0.8.2 का उपयोग कर रहे हैं, तो आप किसी भी समस्या के साथ अपग्रेड करने में सक्षम होना चाहिए।

0.9.x स्ट्रीम पर, कोई भी अद्यतन API को बदल सकता है, खासकर सक्रिय विकास के तहत सिस्टम के उन हिस्सों में। जब विषम-संस्करण स्थिरता और परिपक्वता के एक निश्चित स्तर तक पहुंच जाता है, तो यह अगले संस्करण भी बन जाता है।

+0

धन्यवाद मार्क ... और यहां तक ​​कि क्रमांकित संस्करणों के लिए समर्थन योजना क्या है? और इसके रिलीज चक्र? मेरा मतलब है, उनके पास एक समय की रिलीज प्रक्रिया है या क्या? –

2

कोई सख्त समय-रिलीज चक्र नहीं है। नोड.जेएस का प्राथमिक रखरखाव आइज़ैक श्लेउटर नाम का एक लड़का है और वह नोड के साथ अपने लक्ष्यों और लक्ष्यों के बारे में बहुत सार्वजनिक रहा है। वह इस पर बहुत सारे समुदाय इनपुट के लिए भी खुले हैं, इसलिए वे इनपुट इकट्ठा करने के लिए नोडकॉन्फ और नोड ग्रीष्मकालीन शिविर और कुछ अन्य कार्यक्रम चलाते हैं।

यदि आपके पास वास्तव में समुदाय में खोदने का समय है, तो NodeUp podcast और कुछ इसहाक की बातचीत को देखें कि वे किस दिशा में जा रहे हैं और एपीआई के बारे में एक विचार प्राप्त करें।

आप संस्करण 1.0 के बारे में पूछते हैं। जहां तक ​​मुझे याद है, इसहाक में कुछ विशिष्ट चीजें हैं जिन्हें वह संस्करण 1.0 पर जाने से पहले स्थिर करना चाहता है। विशेष रूप से, मुझे स्ट्रीम और बफर याद हैं जो वास्तव में नोड के विकास के लिए महत्वपूर्ण बन गए हैं। (जो कहा गया है, यह सिर्फ स्मृति से)