Node.js 14 wuxuu la yimaadaa mashiin v8 ah oo la cusbooneysiiyay, taageerada tijaabada WebAssembly iyo inbadan

Node-js

Node.js 14 sii deynta hadda lagu dhawaaqay taas oo ah jawi socodsiinta JavaScript ee dhinaca server-ka ah. Noocaan cusub waxaa ka mid ah hagaajinta sida ku darista API keydinta deegaanka asynchronous tijaabo ah oo kuu oggolaaneysa inaad ku raad-dhigto macaamil iyada oo loo marayo heerarka kala duwan ee geeddi-socodka iyo ilaha dibadda, warbixinnada ogaanshaha sida shaqeynta deggan, iwm.

Qaabkan cusub shaqeynta waa la muujiyey Waan ogahay provo nooca 12 ee Node.js iyo inay hada xasiloon tahay JSON-ku saleysan "warbixinnada ogaanshaha cudurka" taas oo la soo saari karo marka la codsado ama marka ay wax dhacaan. Warbixinadan ka caawi baaritaanka dhibaatooyinka sida isticmaalka CPU-ga oo sareeya, xusuusta oo xumaata, iyo gaabis waxqabad.

Isbeddel kale oo ka muuqda Node.js 14 waa kan taageerada tijaabada ah ee isku xidhka nidaamka WebAssembly (WASI), taas oo ah waxay bixisaa waxqabad wanaagsan iyo iskutallaab madal loogu talagalay kiisaska isticmaalka qaarkood. WASI waxay bixisaa codsiyo isku dhafan oo ku saleysan qaabka binary WebAssembly si loo helo nidaamka qalliinka salka u ah iyada oo loo marayo shaqooyinka u eg POSIX.

Node.js 14 waxaa ku jira V8.1 nooca 8. Noocan ah nooca JavaScript ee ka dambeeya Node.js waa la heli karaa oo leh karti sida ikhtiyaar ikhtiyaar ikhtiyaar ikhtiyaar ah u shaqeeya, eber mide hawlwadeenka iyo astaamaha kale. Kooxda horumarinta Node.js ayaa sidoo kale bixisay magac cusub API Intl.DisplayNames si loo muujiyo magacyada la beeray ee luqadaha, gobollada, iyo qoraallada.

Intaa waxaa dheer, ka ka mid noqoshada API kaydinta maxalliga ah ee asynchronous iyada oo macaamil ganacsi hadda lagala socon karo heerarka kala duwan ee geeddi-socodka, iyo sidoo kale dhanka kheyraadka dibedda (tusaale ahaan wicitaanka keydka macluumaadka) waa shardi muhiim u ah shirkadda.

Tani waxay badanaa siisaa macluumaadka aad u baahan tahay si aad u ogaato halka ay dhibaato ka jirto dalabkaaga ama in lagu aqoonsado xaddidaadda waxqabadka. Dabeecadda asynchronous ee Node.js waxay ka dhigan tahay in xalalka kale ee luuqadeed (sida keydinta fiilooyinka ku xiran ee maxalliga ah) aysan u shaqeyn Node.js.

Bulshadu waxay ka shaqaysay API-yada si ay uga caawiso la socoshada iyo maaraynta macnaha guud wicitaanada asynchronous in noocyo kala duwan. The Tijaabada API Async Hooks ayaa lagu daray si looga caawiyo xallinta dhibaatadan, laakiin ma xasilloon weli. Node.js 14 wuxuu ku darayaa API cusub oo tijaabo ah oo loo yaqaan AsyncLocalStorage.

Sida ku xusan qoraalka sii deynta ee Node.js 14, rajadu waxay tahay in API-kan heerka sare ah uu noqon karo mid si fudud u xasilloon maadaama ay banaanka soo dhigayso tiro yar isla markaana ay siineyso API fudud.

Node.js 14 sidoo kale waxaa kujira dhowr isbedel oo muhiim ah oo ku saabsan hirgelinta Node.js Durdurro, isbadaladan la hirgaliyay waxaa loogu talagalay in lagu wanaajiyo iswaafajinta inta udhaxeysa Streams APIs si meesha looga saaro madmadowga kasta loona hagaajiyo habdhaqanka qeybaha kala duwan ee xudunta Node.js. Tusaale ahaan, "http.OutendingMessage" waxay la mid tahay "stream.Writable" iyo "net.Socket" waxay u shaqeeyaan si la mid ah "stream.Duplex".

Hal isbadal oo xusid mudan ayaa ah in ikhtiyaarka "autoDestroy" hadda loo dhigay run run ahaan, taas oo macnaheedu yahay in taxanaha markasta loogu yeero "_destroy" dhamaadka.

Finalmente hadaad rabto inaad waxbadan ka ogaato wararka kaas oo soo bandhigaya noocaan cusub ee Node.js 14, waad awoodi kartaa hubi xiriirka soo socda.

Sidee loo rakibaa Node.JS Linux?

Kuwa xiiseynaya inay awoodaan inay soo rogaan nooc cusub ee Node.JS, waa inay ogaadaan in howshu ay tahay mid fudud, tan kaliya Waa inay furaan terminaal nidaamka ah dhexdiisa waxayna ku qorayaan mid ka mid ah amarrada soo socda, waxay kuxirantahay hadhaagaaga.

Marka laga hadlayo kuwa isticmaala Debian, Ubuntu iyo deriska, kaliya waa inay qoraan waxyaabaha soo socda:

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

Halka kuwa isticmaala Arch Linux, Manjaro, Arco Linux ama wax kale oo ka soo jeeda Arch:

sudo pacman -S nodejs npm

Isticmaalayaasha OpenSUSE, ku qor nooca soo socda:

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

Ugu dambeyntii kuwa isticmaala Fedora, RHEL, Centos iyo noocyo kala duwan:

sudo dnf -i nodejs npm


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.