La eldono de Node.js 14 ĵus anoncita kiu estas servila flanko de JavaScript-rultempa medio. Ĉi tiu nova versio inkluzivas plibonigojn kiel ekzemple aldono de nesinkrona loka stokada API eksperimenta, kiu ebligas al vi spuri transakcion tra la malsamaj stadioj de procezo kaj eksteraj rimedoj, diagnozaj raportoj kiel stabila funkcieco, ktp.
En ĉi tiu nova versio funkcio estas reliefigita Mi scias provon en versio 12 de Node.js kaj ke ĝi nun estas stabila JSON-bazitaj "diagnozaj raportoj" tio povas esti generita laŭ peto aŭ kiam eventoj okazas. Ĉi tiuj raportoj helpi diagnozi problemojn kiel altan CPU-uzadon, memorajn misfunkciojn kaj malrapidan agadon.
Alia ŝanĝo, kiu elstaras en Node.js 14, estas la eksperimenta subteno por la interfaco de la sistemo WebAssembly (WASI), kiu provizas pli bonan rendimenton kaj multiplatan subtenon por iuj uzokazoj. WASI provizas "sablajn" aplikojn bazitajn sur la binara formato WebAssembly por aliri la suban operaciumon per POSIX-similaj funkcioj.
Node.js 14 inkluzivas V8.1-version 8. Ĉi tiu versio de la JavaScript-motoro malantaŭ Node.js disponeblas kun kapabloj kiel laŭvola ĉena operatoro, la nul-kunfanda operatoro kaj aliaj ecoj. La disvolva teamo de Node.js ankaŭ provizis nova API Intl.DisplayNames por montri la transplantitajn nomojn de lingvoj, regionoj kaj skriptoj.
Krome, la inkluzivo de eksperimenta nesinkrona loka stokado API per kio transakcio nun povas esti sekvata tra la diversaj stadioj de procezo, kaj ankaŭ al eksteraj rimedoj (ekz. alvoko al datumbazo) estas grava postulo de la kompanio.
Ĉi tio ofte donas la informojn, kiujn vi bezonas por identigi, kie problemo okazas en via kandidatiĝo aŭ por identigi agadajn limojn. La nesinkrona naturo de Node.js signifas, ke aliaj lingvaj solvoj (kiel loka kabligita stokado) ne funkcias por Node.js.
La komunumo laboris pri APIoj por helpi spuri kaj administri kuntekston per alvokoj nesinkrona en diversaj versioj. La Eksperimenta API Async Hooks estis aldonita por helpi solvi ĉi tiun problemon, sed ĝi ankoraŭ ne stabilas. Node.js 14 aldonas novan eksperimentan API nomatan AsyncLocalStorage.
Laŭ la eldona noto Node.js 14, la espero estas, ke ĉi tiu altnivela API povas esti pli facile stabila, ĉar ĝi elmontras malpli da internajxoj kaj provizas pli simplan API.
Node.js 14 ankaŭ inkluzivas kelkajn gravajn ŝanĝojn al la efektivigo de Node.js Rojoj, ĉi tiuj efektivigitaj ŝanĝoj celas plibonigi konsistencon inter APIoj de Rojoj por forigi ajnan ambiguecon kaj pliefikigi la konduton de malsamaj partoj de la kerno Node.js. Ekzemple, "http.OutgoingMessage" similas al "stream.Writable" kaj "net.Socket" funkcias same kiel "stream.Duplex".
Unu rimarkinda ŝanĝo estas, ke la opcio "aŭtomate detrui" nun estas agordita al vera defaŭlte, kio signifas, ke la vico ĉiam nomas "_ detrui" fine.
Fine se vi volas scii pli pri la novaĵoj kiu prezentas ĉi tiun novan version de Node.js 14, vi povas kontrolu la sekvan ligon.
Kiel instali Node.JS en Linukso?
Por tiuj, kiuj interesiĝas povi instali ĉi tiun novan version de Node.JS, ili devas scii, ke la procezo estas sufiĉe simpla, nur por ĉi tio Ili devas malfermi terminalon en la sistemo kaj en ĝi ili tajpos unu el la sekvaj komandoj, depende de via distro.
En la kazo de tiuj, kiuj estas D-uzantojebian, Ubuntu kaj derivaĵoj, ili nur devas tajpi la jenon:
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
Dum por tiuj, kiuj estas uzantoj de Arch Linukso, Manjaro, Arco Linukso aŭ iu ajn alia derivaĵo de Arch:
sudo pacman -S nodejs npm
Uzantoj de OpenSUSE, simple tajpu la jenon:
sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel
Fine por tiuj, kiuj uzas Fedora, RHEL, Centos kaj derivaĵoj:
sudo dnf -i nodejs npm
Estu la unua por komenti