Node.js 14 अद्यतन v8 इंजन, प्रयोगात्मक WebAssembly समर्थन और अधिक के साथ आता है

नोड-जे.एस.

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

इस नए संस्करण में कार्यक्षमता पर प्रकाश डाला गया है मैं Node.js के संस्करण 12 में प्रोवो को जानता हूं और यह अब स्थिर है JSON- आधारित "नैदानिक ​​रिपोर्ट" कि अनुरोध पर या घटनाओं के होने पर उत्पन्न किया जा सकता है। ये रिपोर्ट उच्च CPU उपयोग, मेमोरी विफलताओं और धीमी गति से प्रदर्शन जैसी समस्याओं के निदान में सहायता करें।

एक और परिवर्तन जो नोड 14 में खड़ा है। XNUMX है WebAssembly सिस्टम इंटरफ़ेस के लिए प्रयोगात्मक समर्थन (WASI), जो कुछ उपयोग मामलों के लिए बेहतर प्रदर्शन और क्रॉस-प्लेटफ़ॉर्म समर्थन प्रदान करता है। WASI सैंडबॉक्स बॉक्स के आधार पर अंतर्निहित ऑपरेटिंग सिस्टम तक पहुँचने के लिए WebAssembly बाइनरी फॉर्मेट पर आधारित एप्लिकेशन प्रदान करता है।

Node.js 14 में V8.1 संस्करण 8 शामिल है। Node.js के पीछे जावास्क्रिप्ट इंजन का यह संस्करण उपलब्ध है वैकल्पिक चैनिंग ऑपरेटर जैसी क्षमताओं के साथ, शून्य मर्ज ऑपरेटर और अन्य सुविधाएँ। Node.js विकास दल ने भी प्रदान किया एक नया एपीआई Intl.DisplayNames भाषाओं, क्षेत्रों और लिपियों के प्रत्यारोपित नामों को प्रदर्शित करने के लिए।

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

यह अक्सर आपको यह जानकारी प्रदान करने की आवश्यकता होती है कि आपके आवेदन में कहां समस्या हो रही है या प्रदर्शन प्रतिबंधों की पहचान करने के लिए। Node.js की अतुल्यकालिक प्रकृति का अर्थ है कि अन्य भाषा समाधान (जैसे स्थानीय वायर्ड संग्रहण) Node.s.s. के लिए काम नहीं करते हैं।

समुदाय ने कॉल के माध्यम से संदर्भ को ट्रैक करने और प्रबंधित करने के लिए एपीआई पर काम किया है विभिन्न संस्करणों में अतुल्यकालिक। प्रायोगिक एपीआई Async हुक जोड़ा गया है इस समस्या को हल करने में मदद करने के लिए, लेकिन यह अभी तक स्थिर नहीं है। Node.js 14 एक नया प्रयोगात्मक एपीआई जोड़ता है जिसे AsyncLocalStorage कहा जाता है।

Node.js 14 रिलीज़ नोट के अनुसार, आशा है कि यह शीर्ष-स्तरीय API अधिक आसानी से स्थिर हो सकता है क्योंकि यह कम इंटर्नल को उजागर करता है और एक सरल API प्रदान करता है।

Node.js 14 में Node.js के कार्यान्वयन में कई महत्वपूर्ण बदलाव भी शामिल हैं धाराएँ, इन कार्यान्वित परिवर्तनों का उद्देश्य किसी भी अस्पष्टता को दूर करने और Node.js कोर के विभिन्न भागों के व्यवहार को सुव्यवस्थित करने के लिए स्ट्रीम APIs के बीच स्थिरता में सुधार करना है। उदाहरण के लिए, "http.OutgoingMessage" "stream.Writable" के समान है और "net.Socket" "stream.Duplex" के समान कार्य करता है।

एक उल्लेखनीय परिवर्तन यह है कि "ऑटोडेस्ट्रॉय" विकल्प अब डिफ़ॉल्ट रूप से सही पर सेट है, जिसका अर्थ है कि अनुक्रम हमेशा "_destroy" को अंत में कहता है।

अंत में यदि आप समाचार के बारे में अधिक जानना चाहते हैं यह Node.js 14 के इस नए संस्करण को प्रस्तुत करता है, आप कर सकते हैं निम्नलिखित लिंक की जाँच करें।

लिनक्स पर 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. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।