Node.js 22 ஆனது ESM கிராபிக்ஸ், WebSocket கிளையன்ட் மற்றும் V8 இன்ஜின் புதுப்பிப்புகளுடன் வருகிறது

NodeJS 22 வெளியீட்டு பேனர்

தி Node.js 22 வெளியீடு இது பல்வேறு சிறப்பம்சங்களுடன் வருகிறது, ஒரு தொடர் மிகவும் சுவாரஸ்யமான மேம்பாடுகள். வழங்கப்பட்ட மிக முக்கியமான முன்னேற்றங்களில் தேவையான ESM கிராபிக்ஸ், WebSocket கிளையன்ட், V8 ஜாவாஸ்கிரிப்ட் இன்ஜின் புதுப்பிப்புகள் ஆகியவை அடங்கும் மேலும்

Node.js பற்றி தெரியாதவர்களுக்கு இதை சொல்லலாம் ஜாவாஸ்கிரிப்டை சர்வர் பக்கத்தில் செயல்படுத்த அனுமதிக்கும் பிரபலமான திறந்த மூல ஜாவாஸ்கிரிப்ட் இயக்க நேரம். இது வலை பயன்பாடுகள் மற்றும் பின்தள சேவைகளை உருவாக்க JavaScript ஐப் பயன்படுத்த டெவலப்பர்களை அனுமதிக்கிறது. Node.js ஆனது V8 இன்ஜினை அடிப்படையாகக் கொண்டது மற்றும் உயர் செயல்திறன் மற்றும் அளவிடக்கூடிய வலை பயன்பாடுகளை உருவாக்குவதை எளிதாக்கும் தொகுதிகள் மற்றும் நூலகங்களின் வரிசையை வழங்குகிறது.

Node.js 22 இல் புதியது என்ன?

இந்த புதிய பதிப்பு, இது வழங்கப்படுகிறது Node.js 22, இது ஒரு LTS பதிப்பு மற்றும் அதை தொடர்ந்து Node.js வெளியீட்டு அட்டவணை, இந்த பதிப்பு அக்டோபரில் நீண்ட கால ஆதரவு (LTS) காலத்திற்குள் நுழையும். Node.js 22 ஆனது Node.js 21 ஐ மாற்றுகிறது

இந்த வெளியீட்டில் அறிமுகப்படுத்தப்பட்ட மாற்றங்களைப் பொறுத்தவரை, நாம் அதிக எண்ணிக்கையிலான மாற்றங்களையும் திருத்தங்களையும் காணலாம், ஆனால் நாம் முன்னிலைப்படுத்தக்கூடிய மிக முக்கியமானவை பின்வருவனவற்றைக் குறிக்கின்றன:

V8 இலிருந்து பதிப்பு 12.4க்கு மேம்படுத்தவும்

Node.js 22ஐ உள்ளடக்கியது ஜாவாஸ்கிரிப்ட் இன்ஜின் அப்டேட் V8 பதிப்பு 12.4, போன்ற புதிய செயல்பாடுகளை உள்ளடக்கியது WebAssembly குப்பை சேகரிப்பு மற்றும் அமைவு முறைகள். கூடுதலாக, சிறந்த அனுபவத்தை வழங்க அடிப்படை அமைப்புகளில் பல்வேறு மேம்பாடுகள் செயல்படுத்தப்பட்டுள்ளன Node.js ஸ்ட்ரீம்களுக்கான செயல்திறன் மேம்பாடுகள், fetch() API, மற்றும் ஒத்திசைவான கோப்பு முறைமை APIகள்.

புதிய JIT கம்பைலர்

Maglev என்பது புதிய தேர்வுமுறை JIT தொகுப்பாகும், ஆதரிக்கப்படும் கட்டமைப்புகளில் முன்னிருப்பாக இயக்கப்படும் மற்றும் கவனம் செலுத்துகிறது உயர் செயல்திறன் கொண்ட இயந்திரக் குறியீட்டை விரைவாக உருவாக்குகிறது அதிகம் பயன்படுத்தப்படும் ஜாவாஸ்கிரிப்ட் குறியீட்டிற்கு. Maglev ஐ இயக்குவதன் மூலம், நீண்ட செயல்பாடுகளைச் செய்யாத குறுகிய கால CLI பயன்பாடுகளில் குறிப்பிடத்தக்க வேகத்தை அடைய முடியும்.

IPV6 இன் நிர்வாகத்தில் மேம்பாடுகள்

இருந்து பதிப்பு 17, IPV4 ஐ விட IPV6 ஐப் பயன்படுத்துவதற்கு முன்னுரிமை அளிப்பதை Node.js நிறுத்திவிட்டது., மற்றும் இது தவறான IPV6 உள்ளமைவுகளைக் கொண்ட பயனர்களின் அனுபவத்தை மேம்படுத்துவதை நோக்கமாகக் கொண்ட மாற்றமாகும். "மகிழ்ச்சியான கண் இமைகள்" வழிமுறையை செயல்படுத்துதல் மற்றும் குறிப்பிட்ட வழக்குகளின் தீர்வு ஆகியவை அடங்கும்., புதிய இணைப்பு முயற்சி நிகழ்வுகளைச் சேர்ப்பது போன்றவை.

இணைய இணக்கத்தன்மை மேம்பாடுகள்

வலை ஆதரவிற்கான மேம்பாடுகள் தொடர்ந்து API இல் ஒருங்கிணைக்கப்படுகின்றன, மேலும் இந்த வெளியீட்டில் உலாவிக்கு உகந்த Websocket கிளையண்டிற்கான சோதனை ஆதரவும், Webstreams க்கான deflate-raw compression Formatக்கான ஆதரவு மற்றும் Navigator APIக்கான பகுதி ஆதரவு ஆகியவை அடங்கும்.

ESM இணக்கத்தன்மை மேம்பாடுகள்

La மேம்படுத்தப்பட்ட ECMAScript தொகுதி ஆதரவு சிறப்பு கவனம் பெற்ற மற்றொரு புள்ளி, ஏனெனில் Node.js 22 புதிய சேர்த்தல்களை அறிமுகப்படுத்துகிறது, இது CJS இலிருந்து ESM க்கு இடம்பெயர்வு செயல்முறையை எளிதாக்க முயல்கிறது மற்றும் அவற்றில் மிகவும் தனித்து நிற்கிறது புதிய இறக்குமதி பண்புக்கூறுகளின் அறிமுகம் மற்றும் ஒத்திசைவான ESM விளக்கப்படங்கள் தேவைப்படும் திறன்.

கூடுதல் APIகளைச் சேர்த்தல்

வெளிப்புற சார்புகளின் தேவையைக் குறைக்க பல கூடுதல் APIகள் செயல்படுத்தப்பட்டுள்ளன, இதில் ஆர்க்யூமெண்ட் பார்சர், டெஸ்ட் ரன்னர், வெப்சாக்கெட்டுகள் மற்றும் மிக சமீபத்தில், டெக்ஸ்ட் ஸ்டைலிங் ஆகியவை அடங்கும். கூடுதல் சார்புகளைச் சேர்க்க வேண்டிய அவசியமின்றி அடிப்படைக் காட்சிகளை மறைக்க இவை அனுமதிக்கின்றன.
இல் மற்ற மாற்றங்கள் இந்த புதிய பதிப்பின்:

  • -experimental-require-module கொடியின் கீழ் ஒத்திசைவான ESM வரைபடங்களில் தேவை() செயல்பாட்டிற்கான ஆதரவு.
  • ஹைவாட்டர்மார்க் விருப்பத்தின் மதிப்பை 16 KB இலிருந்து 65 KB ஆக அதிகரிப்பதன் மூலம் ஸ்ட்ரீம் கையாளுதல் மேம்படுத்தப்பட்டுள்ளது, இது பதிவுசெய்தல் இடையகப்படுத்தப்பட்ட வரம்பை வரையறுக்கிறது.
  • CLI நோட் -ரன் ஃபிளாக் மூலம் pack.json கோப்பிலிருந்து ஸ்கிரிப்ட்களை இயக்குவதற்கான புதிய சோதனை அம்சம்
  • இந்த வெளியீடு குளோப் மற்றும் குளோப்சின்க் செயல்பாடுகளை நோட்:எஃப்எஸ் மாட்யூலில் பேட்டர்ன் மேட்சிங்கிற்கு சேர்க்கிறது, இது டெவலப்பர்கள் குறிப்பிட்ட வடிவங்களின் அடிப்படையில் கோப்பு பாதை பொருத்தத்திற்கு இந்த செயல்பாடுகளை பயன்படுத்த அனுமதிக்கிறது.

நீங்கள் இருந்தால் அதைப் பற்றி மேலும் அறிய ஆர்வமாக, நீங்கள் விவரங்களை சரிபார்க்கலாம் பின்வரும் இணைப்பில்.

Linux இல் Node.js ஐ எவ்வாறு நிறுவுவது?

Node.js இன் இந்தப் புதிய பதிப்பை நிறுவுவதில் ஆர்வமுள்ளவர்கள், செயல்முறை மிகவும் எளிமையானது என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும். அவர்கள் கணினியில் ஒரு முனையத்தைத் திறக்க வேண்டும், அதில் அவர்கள் பின்வரும் கட்டளைகளில் ஒன்றைத் தட்டச்சு செய்வார்கள், உங்கள் டிஸ்ட்ரோவைப் பொறுத்து.

பயன்படுத்துபவர்களின் விஷயத்தில் டெபியன், உபுண்டு மற்றும் வழித்தோன்றல்கள், அவை பின்வருவனவற்றை தட்டச்சு செய்ய வேண்டும்:

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

பயனர்களாக இருக்கும்போது ஆர்ச் லினக்ஸ், மஞ்சாரோ, ஆர்கோ லினக்ஸ் அல்லது ஆர்ச்சின் வேறு எந்த வகைக்கெழு:

sudo pacman -S nodejs npm

பயன்படுத்துபவர்களுக்கு Fedora, RHEL மற்றும் வழித்தோன்றல்கள்:

sudo dnf -i nodejs npm

இறுதியாக, Node.js ஐ நிறுவுவதற்கான மற்றொரு முறை ஸ்னாப் தொகுப்புகளிலிருந்து வருகிறது, இதைச் செய்ய, பின்வரும் கட்டளையை இயக்கவும்:

sudo snap install node --classic

உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.