Node.js 13.0 के नए संस्करण का विमोचन किया

नोड-जे.एस.

हाल ही में Node.JS 13.0 के नए संस्करण की उपलब्धता की घोषणा की गई, जो है जावास्क्रिप्ट में नेटवर्क अनुप्रयोगों के लिए एक मंच। एक ही समय में, Node.JS 12.x की पिछली शाखा का स्थिरीकरण पूरा, जिसे लंबी समर्थन अवधि के साथ रिलीज़ की श्रेणी में स्थानांतरित कर दिया गया था, जिसके अपडेट 4 वर्षों के लिए जारी किए गए हैं। पुराने LTS Node.js 10.0 के लिए समर्थन अप्रैल 2021 तक चलेगा।

में से एक है Node.JS प्रदान करता है कि लाभ अर्थात दोनों वेब अनुप्रयोग सर्वर समर्थन के लिए इस्तेमाल किया जा सकता है से संबंधित साधारण ग्राहक और सर्वर नेटवर्क कार्यक्रमों का निर्माण। नोड.जेएस के लिए अनुप्रयोगों की कार्यक्षमता का विस्तार करने के लिए, मॉड्यूल का एक बड़ा संग्रह तैयार किया गया है, जिसमें सर्वर और क्लाइंट के कार्यान्वयन के साथ मॉड्यूल पाए जा सकते हैं HTTP और SMTP, XMPP, DNS, FTP, IMAP, POP3, विभिन्न वेब फ्रेमवर्क, WebSocket और Ajax ड्राइवरों के साथ एकीकरण के लिए मॉड्यूल।

साथ ही कनेक्टर भी DBMS (MySQL, PostgreSQL, SQLite, MongoDB), टेम्पलेट इंजन, CSS इंजन, क्रिप्टोग्राफिक एल्गोरिदम का कार्यान्वयन और प्राधिकरण सिस्टम (OAuth), XML पार्सर।

बड़ी संख्या में समानांतर अनुरोधों के प्रसंस्करण को सुनिश्चित करने के लिए, Node.js गैर-अवरुद्ध घटना प्रसंस्करण और कॉलबैक हैंडलर की परिभाषा के आधार पर एक अतुल्यकालिक कोड लॉन्च मॉडल को नियुक्त करता है।

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

Node.JS 13 की मुख्य नई विशेषताएँ

इस नए संस्करण में ईV8 इंजन को संस्करण 7.8 में अपडेट किया गया है, जो नए तरीकों का उपयोग करता है प्रदर्शन को अनुकूलित करने के लिए, ऑब्जेक्ट को नष्ट करने में सुधार, WebAssembly के लिए मेमोरी की खपत कम करें और तैयारी का समय कम करें।

डिफ़ॉल्ट रूप से, अंतर्राष्ट्रीयकरण और यूनिकोड के लिए पूर्ण समर्थन है ICU (यूनिकोड के लिए अंतर्राष्ट्रीय घटक) पुस्तकालयों पर आधारित है, जो डेवलपर्स को कोड लिखने की अनुमति देता है जो विभिन्न भाषाओं और स्थानों के साथ काम करने का समर्थन करता है। पूर्ण-आईसीयू मॉड्यूल अब डिफ़ॉल्ट रूप से स्थापित है।

वर्कर थ्रेड्स एपीआई को स्थिर कर दिया गया है, जो आपको मल्टी-थ्रेडेड इवेंट प्रोसेसिंग साइकल (ईवेंट लूप) बनाने की अनुमति देता है। एलकार्यान्वयन मॉड्यूल पर आधारित है कार्यकर्ता_थ्रेड्स, जो जावास्क्रिप्ट कोड को कई समानांतर थ्रेड पर चलाने की अनुमति देता है। स्थिर एपीआई समर्थन भी Node.js 12.x LTS शाखा द्वारा समर्थित है।

पायथन 3 के लिए बेहतर समर्थन पर भी काम करें। इसलिए यदि आपके पास सिस्टम पर पाइथन 2 और पाइथन 3 है, तो पाइथन 2 का उपयोग अभी भी किया जाता है, लेकिन कंपाइल करने की क्षमता तभी जोड़ी जाती है जब सिस्टम पर केवल पायथन 3 उपलब्ध हो।

अंत में यह विज्ञापन में भी हाइलाइट किया गया है कि पुराने HTTP पार्सर कार्यान्वयन को हटा दिया गया ("—हुतप-पार्सर = विरासत«, इसके अलावा कॉल और गुण de FSWatcher.prototype.start (), चाइल्डप्रोसेस._चैनल, वस्तुओं पर खुला () विधि ReadStream और WriteStream, request.connection, response.connection, मॉड्यूल.createRequireFromnath () उन्हें हटा दिया जाता है या अप्रचलित श्रेणी में स्थानांतरित कर दिया जाता है। सहित उत्पादन में समस्या के साथ npm एक असमर्थित संस्करण का उपयोग करने के बारे में 6.12.0 चेतावनी।

इस नए संस्करण को स्थापित करने के लिए, अब कम से कम macOS 10.11 (Xcode 10 आवश्यक है), AIX 7.2, Ubuntu 16.04, डेबियन 9, EL 7, अल्पाइन 3.8, विंडोज 7/2008 होना आवश्यक है।

लिनक्स पर Node.JS कैसे स्थापित करें?

Node.JS की स्थापना काफी सरल है, केवल इसके लिए उन्हें सिस्टम में एक टर्मिनल खोलना होगा और इसमें वे निम्नलिखित में से एक कमांड टाइप करने जा रहे हैं, अपने distro पर निर्भर करता है।

उन लोगों के मामले में जो डी उपयोगकर्ता हैंइबियन, उबंटू और डेरिवेटिव, उन्हें बस निम्नलिखित टाइप करना होगा:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

जबकि उन लोगों के लिए जो के उपयोगकर्ता हैं आर्क लिनक्स, मंज़रो, आर्को लिनक्स या आर्क के किसी भी अन्य व्युत्पन्न:

sudo pacman -S nodejs npm

OpenSUSE उपयोगकर्ता, बस निम्नलिखित टाइप करें:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

अंत में उपयोग करने वालों के लिए फेडोरा, आरएचईएल, सेंटोस और डेरिवेटिव:

sudo dnf -i nodejs npm


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।