Node.js është një kohë ekzekutimi ndër-platformë, me burim të hapur, të bazuar në JavaScript
Pak ditë më parë lansimi i versioni i ri i Node.js 21, version në të cilin dallohen përditësimet e motorit V8 JavaScript në 11.8, a tregues i ri eksperimental për të kthyer vlerat e paracaktuara të modulit të tipit –experimental-default, një klient i integruar WebSocket, shumë përditësime për konkurruesin tonë të testimit dhe më shumë.
Me lëshimin e kësaj dege të re Node.js 21.0 (e cila do të mbështetet për 6 muaj), pasi të stabilizohet dega 20.0 do të marrë statusin LTS dhe do të mbështetet deri në prill 2026, ndërsa mirëmbajtja e degës së mëparshme LTS të Node.js 18.0 do të zgjasë deri në shtator 2025 dhe vitin e ardhshëm (2024) do të përfundojë dega LTS 16.0.
Për ata që nuk janë në dijeni të platformës Node.js, duhet të dini se ajo mund të përdoret si për mirëmbajtjen e serverëve të aplikacioneve në ueb ashtu edhe për krijimin e programeve të rregullta të rrjetit të klientëve dhe serverëve. Për të zgjeruar funksionalitetin e aplikacioneve për Node.js, është përgatitur një koleksion i madh modulesh, në të cilat mund të gjeni module me implementimin e serverëve dhe klientëve.
Karakteristikat kryesore të reja të Node.js 21
Në këtë version të ri të Node.js 21 që është paraqitur, motori bazë V8 u përditësua në versionin 11.8, i përdorur në Chromium 118, e cila tani mbështet metodën ArrayBuffer.prototype.transfer, aftësinë për të grupuar vargje dhe deklarata WebAssembly për të përpunuar konstante. Ata kane menaxheri i përditësuar i paketave përfshin npm 10.2.0 dhe llhttp parser 9.1.2 dhe mbështetja për versionet Visual Studio 2019 dhe macOS para 11.0 është ndërprerë.
Lidhur me përmirësimet e Node.js 21, një nga veçoritë e reja kryesore të tij është Merr stabilizimin e API-së, i cili është projektuar për të ngarkuar burimet në rrjet dhe për të thjeshtuar shkrimin e kodit universal JavaScript të përshtatshëm për të punuar në anën e serverit dhe të klientit.
Një tjetër API që është stabilizuar është API WebStreams, sigurimi i aksesit në rrjedhat e të dhënave të marra përmes rrjetit. API ju lejon të shtoni mbajtësit tuaj që punojnë me të dhënat kur informacioni mbërrin përmes rrjetit, pa pritur që të shkarkohet i gjithë skedari.
Krahas kësaj theksohet edhe se është shtuar një mënyrë eksperimentale për të përdorur zbatimin e paracaktuar të moduleve ESM JavaScript në vend të CommonJS (Node.js specifike). Përmendet se Ndryshimi nuk prek modulet, formati i të cilave është i përcaktuar qartë nga fusha "lloji". në package.json, është specifikuar nga flamuri «– lloji i hyrjes«. Për të aktivizuar konfigurimet e reja të modulit, treguesi «–eksperimental-tipi i parazgjedhur".
Nga ndryshimet e tjera që dallohen nga ky version i ri:
- U shtua një zbatim eksperimental i WebSocket API. Për të aktivizuar mbështetjen e WebSocket, flamuri "–eksperimentale-websoket".
- Një opsion flush është shtuar në funksionin fs.writeFile për të detyruar që të dhënat të shpërndahen në disk pas çdo operacioni shkrimi.
- Performanca e përmirësuar e kodit në lidhje me analizimin e URL-ve, rikthimin e API-së, transmetimet, nyjet:fs dhe HTTP.
- U shtua një objekt global i shfletuesit
- Në parametrin «-test«, shtoi mbështetjen për skinet globale për të zgjedhur testet për t'u ekzekutuar
- Mbështetja për mbajtësin globalPreload është ndërprerë, në favor të thirrjeve të regjistrimit dhe inicializimit për të konfiguruar modulet.
Më në fund sNëse jeni të interesuar të dini më shumë për të, ju mund të kontrolloni detajet në lidhja e mëposhtme.
Si të instaloni Node.JS në Linux?
Për ata që janë të interesuar të jenë në gjendje të instalojnë këtë version të ri të Node.JS, ata duhet të dinë se procesi është mjaft i thjeshtë, thjesht Ata duhet të hapin një terminal në sistem dhe në të do të shtypin një nga komandat e mëposhtme, në varësi të distroit tuaj.
Në rastin e atyre që janë përdorues të Debian, Ubuntu dhe derivatet, ata thjesht duhet të shtypin sa vijon:
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
Ndërsa për ata që janë përdorues të Arch Linux, Manjaro, Arco Linux ose ndonjë derivat tjetër i Arch:
sudo pacman -S nodejs npm
Për ata që përdorin Fedora, RHEL dhe derivatet:
sudo dnf -i nodejs npm
Së fundi, një nga metodat për të instaluar Node.js është nga paketat Snap dhe për këtë mjafton të ekzekutoni komandën e mëposhtme:
sudo snap install node --classic