Node.js 14 biara na v8 nke emelitere, ihe omuma WebAssembly na otutu ihe

Ọnụ-js

Node.js 14 weputara ka ekwuputala nke bu ihe nkesa na-eme Javascript na-agba oso oge. Newdị ọhụrụ a gụnyere ndozi dị ka mgbakwunye nke API nchekwa nchekwa mpaghara asynchronous nnwale nke na-enye gị ohere ịchọpụta azụmahịa site na ọkwa dị iche iche nke usoro na akụ mpụga, akụkọ nyocha dị ka arụmọrụ siri ike, wdg.

Na ụdị ọhụrụ a arụmọrụ pụtara ìhè Amaara m provo na Node.js mbipute 12 na ọ bụ ugbu a kwụsie ike JSON dabere na "akụkọ nyocha" enwere ike ịmepụta ya ma ọ bụ mgbe ihe omume mere. Akụkọ ndị a nyere aka chọpụta nsogbu ndị dị ka iji nnukwu CPU eme ihe, ọdịda nchekwa, na ịrụ ọrụ nwayọ.

Mgbanwe ọzọ nke pụtara na Node.js 14 bụ nnwale nnwale maka ihu igwe sistemụ WebAssembly (WASI), nke na-enye arụmọrụ ka mma yana nkwado-obe maka ụfọdụ ojiji ikpe. WASI na-enye ngwa "sandboxed" dabere na usoro ọnụọgụ abụọ WebAssembly iji nweta sistemụ arụmọrụ dị n'okpuru site na ọrụ POSIX.

Node.js 14 gunyere V8.1 mbipute 8. Versiondị JavaScript a n'azụ Node.js dị na ikike dika onye oru ichoro oru, onye na-eme ihe efu na njirimara ndị ọzọ. Ndi otu mmepe Node.js nyekwara ihe omuma ohuru API Intl.DisplayNames iji gosipụta transplanted aha nke asụsụ, ógbè, na scrip.

Ke adianade do, Nsonye nke API nchekwa nchekwa mpaghara nke asynchronous site na enwere ike nyochaa azụmahịa site na ọkwa dị iche iche nke usoro, yana ị nweta ihe ndị dị na mpụga (dịka ịkpọ oku na nchekwa data) bụ ihe dị mkpa nke ụlọ ọrụ ahụ chọrọ.

Nke a na-enyekarị ozi ịchọrọ iji mata ebe nsogbu na-eme na ngwa gị ma ọ bụ iji chọpụta mgbochi arụmọrụ. Asdị ọdịdị nke Node.js pụtara na azịza asụsụ ndị ọzọ (dị ka ebe nchekwa wired mpaghara) anaghị arụ ọrụ maka Node.js.

Ndị obodo arụ ọrụ na API iji nyere aka soro ma jikwaa ọnọdụ site na oku asynchronous dị iche iche na nsụgharị. Na Etinyela Experimental API Async Hooks iji nyere aka dozie nsogbu a, mana ọ kwụsighi. Node.js 14 na - agbakwunye API ọhụụ ọhụrụ akpọrọ AsyncLocalStorage.

Dabere na ndenye ederede Node.js 14, olile anya bụ na API a kachasị elu nwere ike ịdịkwu mfe karịa ka ọ na-ekpughe obere internals ma na-enye API dị mfe.

Node.js 14 gụnyekwara ọtụtụ mgbanwe dị mkpa na ntinye Node.js Ebumnuche, mgbanwe ndị emejuputara ka emeziwanye nkwekọ dị n'etiti Streams API iji wepu ihe ọ bụla na-enweghị nghọta ma dozie omume nke akụkụ dị iche iche nke isi Node.js. Dịka ọmụmaatụ, "http.OutendingMessage" yiri "stream.Writable" na "net.Socket" na - arụ ọrụ otu "stream.Duplex".

Otu mgbanwe pụtara ìhè bụ na nhọrọ "autoDestroy" ka emeziri ka ọ bụrụ eziokwu na ndabara, nke pụtara na usoro ahụ na-akpọkarị "_destroy" na njedebe.

Finalmente ọ bụrụ n'ịchọrọ ịmatakwu gbasara akụkọ nke na-eweta ụdị ọhụrụ nke Node.js 14, ị nwere ike lelee njikọ ndị a.

Etu esi etinye Node.JS na Linux?

Maka ndị nwere mmasị ịwụnye ụdị ọhụrụ nke Node.JS, ha kwesịrị ịma na usoro ahụ dị mfe, naanị maka nke a Ha ga-emepe ọnụ na sistemụ ahụ ma n'ime ya ha ga-pịnye otu n'ime iwu ndị a, na-adabere na gị distro.

N'ihe banyere ndị bụ ndị ọrụ Debian, Ubuntu na nkwekọrịta, ha kwesiri itinye ihe ndia:

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

Ọ bụ maka ndị bụ ndị ọrụ Arch Linux, Manjaro, Arco Linux ma ọ bụ ihe ọ bụla sitere na Arch:

sudo pacman -S nodejs npm

Ndị ọrụ OpenSUSE, pịnye ihe ndị a:

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

N'ikpeazụ maka ndị na-eji Fedora, RHEL, Centos na nkwekọrịta:

sudo dnf -i nodejs npm


Ọdịnaya nke isiokwu agbaso ụkpụrụ anyị nke ụkpụrụ nduzi. Kpesa mmejọ pịa ebe a.

Bụrụ onye mbụ ịza ajụjụ

Hapu okwu gi

Adreesị email gị agaghị bipụtara. Chọrọ ubi na-akara na *

*

*

  1. Rụ ọrụ maka data: Miguel Ángel Gatón
  2. Nzube nke data: Nchịkwa SPAM, njikwa okwu.
  3. Ikike: Nkwenye gị
  4. Nkwurịta okwu nke data: Agaghị agwa ndị ọzọ data ahụ ma ọ bụghị site na iwu.
  5. Nchekwa data: Ebe nchekwa data nke Occentus Networks (EU) kwadoro
  6. Ikike: Oge obula inwere ike igbachi, weghachite ma hichapụ ihe omuma gi.