I-Node.js 14 iza nenjini ye-v8 ebuyekeziwe, ukusekelwa kokuhlola kweWebAssembly nokuningi

Ama-node-js

Ukukhishwa kweNode.js 14 kusanda kumenyezelwa okuyi-server-side JavaScript imvelo yesikhathi sokusebenza. Le nguqulo entsha kufaka phakathi ukuthuthuka okufana nokufakwa kwe-API yesitoreji sendawo encomekayo ukuhlolwa okukuvumela ukulandelela okwenziwayo ngezigaba ezahlukahlukene zenqubo nezinsizakusebenza zangaphandle, imibiko yokuxilonga njengokusebenza okuzinzile, njll.

Kule nguqulo entsha ukusebenza kugqanyisiwe Ngiyazi provo enguqulweni 12 yeNode.js nokuthi manje isizinzile "Imibiko yokuxilonga" esekwe ku-JSON lokho kungakhiwa uma uceliwe noma lapho kwenzeka izehlakalo. Le mibiko siza ukuxilonga izinkinga ezinjengokusetshenziswa okuphezulu kwe-CPU, ukwehluleka kwememori, nokusebenza okuhamba kancane.

Olunye ushintsho olugqame ku-Node.js 14 yi ukusekelwa kokuhlola kwesixhumi esibonakalayo sohlelo lweWebAssembly (WASI), okuyi inikeza ukusebenza okungcono nokusekelwa kwepulatifomu yamacala athile wokusebenzisa. I-WASI inikeza izinhlelo zokusebenza ze- “sandboxed” ngokususelwa kufomethi kanambambili yeWebAssembly ukufinyelela isistimu yokusebenza eyisisekelo ngemisebenzi efana ne-POSIX.

I-Node.js 14 ifaka i-V8.1 version 8. Le nguqulo yenjini yeJavaScript ngemuva kweNode.js iyatholakala ngamakhono afana ne-opharetha wokuzikhethela, i-zero hlanganisa i-opharetha nezinye izici. Ithimba lokuthuthukisa leNode.js nalo linikeze i-API Intl.DisplayNames entsha ye-API ukubonisa amagama atshaliwe ezilimi, izifunda nemibhalo.

Ngaphezu kwalokho, i- ukufakwa kwe-API yesitoreji sendawo esivivinyayo lapho ukuthengiselana manje kungalandelwa ngezigaba ezahlukahlukene zenqubo, kanye nasezinsizakalweni zangaphandle (isib. ukubizelwa ku-database) kuyinto ebalulekile yenkampani.

Lokhu kuvame ukuhlinzeka ngolwazi oludingayo ukukhomba lapho kuvela khona inkinga kuhlelo lwakho lokusebenza noma ukukhomba imikhawulo yokusebenza. Isimo se-asynchronous seNode.js sisho ukuthi ezinye izixazululo zolimi (njengesitoreji sendawo esinentambo) azisebenzi ku-Node.js.

Umphakathi usebenze kuma-API ukusiza ukulandelela nokuphatha okuqukethwe ngamakholi asynchronous ezinhlotsheni ezahlukahlukene. I- Isilingo se-API Async Hooks sesingeziwe ukusiza ukuxazulula le nkinga, kepha ayizinzile okwamanje. I-Node.js 14 ingeza i-API entsha yokuhlola ebizwa nge-AsyncLocalStorage.

Ngokuya ngenothi lokukhishwa leNode.js 14, ithemba ukuthi le API esezingeni eliphezulu ingazinza kalula njengoba iveza abangaphakathi abambalwa futhi inikezela nge-API elula.

I-Node.js 14 ifaka nezinguquko ezimbalwa ezibalulekile ekusetshenzisweni kweNode Imifudlana, lezi zinguquko ezisetshenzisiwe zihloselwe ukuthuthukisa ukungaguquguquki phakathi kwama-Streams APIs ukususa noma yikuphi ukungaqondakali nokuhlehlisa ukusebenza kwezingxenye ezahlukahlukene zomongo weNode. Isibonelo, i- "http.OutgoingMessage" iyafana ne- "stream.Writable" ne- "net.Socket" isebenza ngokufana ne- "stream.Duplex".

Olunye ushintsho oluphawulekayo ukuthi inketho ye- "autoDestroy" manje isethelwe kuqiniso ngokuzenzakalela, okusho ukuthi ukulandelana kuhlala kubiza "_destroy" ekugcineni.

Okokugcina uma ufuna ukwazi kabanzi ngezindaba ethula le nguqulo entsha yeNode.js 14, unga hlola isixhumanisi esilandelayo.

Ungayifaka kanjani i-Node.JS ku-Linux?

Kulabo abanentshisekelo yokukwazi ukufaka le nguqulo entsha yeNode.JS, kufanele bazi ukuthi inqubo ilula impela, yalokhu kuphela Kufanele bavule ukuphela kuhlelo futhi kuyo bazothayipha omunye wemiyalo elandelayo, kuya nge-distro yakho.

Endabeni yalabo abangabasebenzisi be-Di-ebian, Ubuntu kanye nokuphuma, kufanele nje bathayiphe okulandelayo:

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

Ngenkathi kulabo abangabasebenzisi be I-Arch Linux, iManjaro, i-Arco Linux noma enye into etholakala ku-Arch:

sudo pacman -S nodejs npm

Abasebenzisi be-OpenSUSE, vele uthayiphe okulandelayo:

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

Ekugcineni kulabo abasebenzisa Fedora, RHEL, Centos kanye nokuphuma kokunye:

sudo dnf -i nodejs npm


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.