और जबकि विकास के अंतर्गत आने वाली शाखा को अभी भी "अस्थिर" के रूप में चिह्नित किया गया है, यह प्रदर्शन, पोर्टेबिलिटी और नई सुविधाओं के अलावा में महत्वपूर्ण सुधारों की अपेक्षा करता है, जिनके बारे में आपको अभी पता होना चाहिए। इसके अलावा, यह संस्करण पहले से ही पूरी तरह से कार्यात्मक है।
इसके अलावा विषय के अंत में पैकेज रिपॉजिटरी के लिंक Node.js v0.2.x और NPM (Node.js पैकेज मैनेजर) के लिंक के रूप में एक बोनस है।
संस्करण ०.२.४ में परिवर्तन:
- जोड़ा गया - एकमात्र विकल्प, जो जावास्क्रिप्ट के एक स्ट्रिंग के रूप में प्रेषित जावास्क्रिप्ट कोड को निष्पादित करने की अनुमति देता है (पर्ल-पे या पीएचपी -आर का एनालॉग)।
- नेटवर्क मॉड्यूल में सुधार:
- कनेक्शन पूरा होने से पहले कतार में रिकॉर्डिंग शुरू करने की क्षमता जोड़ा।
- कनेक्शन बंद करने के असफल प्रयास की स्थिति में, रिकॉर्डिंग कतार अब साफ़ नहीं की गई है।
- कनेक्शन सीमा तक पहुंचने के मामले में जारी किए गए डिस्क्रिप्टर की लगातार जाँच के साथ एक बग को ठीक करें (ईएमईआर के साथ स्वीकार नहीं करें )।
- जोड़ा गया - V8 स्टैक के अधिकतम आकार को सीमित करने के लिए मोम-स्टैक-आकार विकल्प (इंजन द्वारा उपयोग की जाने वाली मेमोरी के आकार को सीमित करने के लिए V8 स्वयं भी विकल्पों का समर्थन करता है)।
- फ़ंक्शन चाइल्ड_प्रोसेस.एक्सईसी () में त्रुटियां उत्पन्न प्रक्रिया के पूरा होने से संबंधित हैं (अब यह SIGTERM सिग्नल का उपयोग करके होता है, और SIGKILL नहीं)।
- नोड शटडाउन पर संसाधनों की गलत रिलीज की निश्चित त्रुटियां।
प्रलेखन: nodejs.org/docs/v0.2.4/api.html
संस्करण 0.3.0 (अस्थिर) में परिवर्तन:
- ऊपर वर्णित सभी सुधार संस्करण 0.2.4 के लिए हैं।
- एकाधिक रीडलाइन मॉड्यूल संवर्द्धन।
- कंस्ट्रक्टरों की गलत कॉल के कारण स्मृति भ्रष्टाचार के साथ एक बग फिक्स्ड।
- Process.nextTick () फ़ंक्शन को ठीक कर दिया गया है, अब कॉलबैक फ़ंक्शन के अपवाद इसके नोड ऑपरेशन को प्रभावित नहीं करेंगे।
- बफ़र्स को फिर से लिखा गया, उनके साथ काम में तेजी लाई गई।
- मॉड्यूल संकलित करते समय, झंडे -D_FILE_OFFSET_BITS = 64 और -D_LARGEFILE_SOURCE डिफ़ॉल्ट रूप से जोड़े जाते हैं।
- HTTP अनुरोधों की एक स्ट्रिंग को सरलीकृत करना।
- HTTP 100 सर्वर प्रतिक्रिया के लिए समर्थन जोड़ा गया।
- मॉड्यूल की सरलीकृत प्रणाली:
- आवश्यकता .async () और requirement.registerExtension () विधियों को हटा दिया जाता है, requirement.extensions [] संपत्ति जोड़ दी जाती है।
- आवश्यकता के लिए सार्वजनिक एपीआई जोड़ा गया है। हल () और आवश्यकता। कैश []।
- Sys.inspect () में आउटपुट में अल्पविराम का स्वरूप बदल जाता है, फ़ंक्शन नामों का आउटपुट जोड़ा जाता है।
- एक अलग मॉड्यूल आवश्यकता ('स्थिरांक') में प्रक्रिया से स्थिरांक निकाले जाते हैं।
- नाम में रिक्त स्थान के साथ कार्यक्रमों के लिए लिनक्स में उपयोग की जाने वाली स्मृति की निश्चित पार्सिंग।
- उपयोग करने के लिए sys मॉड्यूल का नाम बदल दिया गया है।
- जब SIGTERM और SIGR सिग्नल द्वारा कार्यक्रम को समाप्त किया गया था, तो stdio स्ट्रीम में गैर-वापसी न करने वाली स्थिति के साथ एक बग फिक्स्ड।
- अतिरिक्त वर्ण (जैसे रिक्त स्थान और newlines) के साथ स्ट्रिंग्स के बेहतर बेस 64 डिकोडिंग।
- आरईपीएल को ओवरराइड करने और कमांड जोड़ने की क्षमता जोड़ा।
- V8 को संस्करण 2.5.1, Libev से संस्करण 4.00, और libeio और http-parser में भी अद्यतन किया गया है।
- क्रिप्टो, एफएस, http और नेट मॉड्यूल में अन्य सुधार और सुधार।
प्रलेखन: nodejs.org/docs/v0.3.0/api.html
पैकेज मैनेजर के कारण सॉफ्टवेयर के साथ सुविधाजनक काम के लिए भी * nix प्यार करने वालों के लिए, मेरे पास एक छोटा सा जोड़ है:
मैंने NSS.js शाखाओं के लिए संकुल संकलित किया v0.2.x और NPM (Node.js संकुल प्रबंधक) पर OpenSUSE BuildService। स्वास्थ्य पर उपयोग ;-)