Node.js 14.0 waa kan waana kuwan warkeeda

Siideynta nooca cusub ee Node. 14.0 taas oo llega oo leh API cusub oo tijaabo ah diiradda saaray kaydinta maxalliga ah, ka V8 casriyeynta mishiinka (waxaa loo adeegsaday daalacashada kala duwan) iyo xoogaa horumar ah oo kale.

Noocaan cusub ee Node.js wuxuu yeelan doonaa xaalad LTS laakiin waxaa loo xilsaari doonaa illaa Oktoobar ka dib xasilinteeda. Taageerada Node.js 14.0 waxaa la heli doonaa ilaa Abriil 2023 iyo dayactirka nooca ugu dambeeya ee LTS Node.js 12.0 wuxuu socon doonaa ilaa Abriil 2022, halka sanadka soo socdana la joojinayo taageerada Node.js 10 .. Marka laga hadlayo nooca 13.0, taageeradeeda waa la joojinayaa bisha Juun ee tan sanadka.

Kuwa aan aqoon u lahayn Node.js, waa inay ogaadaan in tan waa madal loo isticmaali karo labadaba taageerada adeegga ee codsiyada websaydhka iyo sidoo kale abuurista barnaamijyada shabakadda adeegga iyo macmiil caadi ah.

Si loo kordhiyo shaqooyinka codsiyada Node.js, waxaa la diyaariyey qaybo badan oo ka mid ah, kuwaas oo aad ka heli karto qaybo adoo adeegsanaya hirgelinta HTTP iyo serverka SMTP iyo macaamiisha, XMPP, DNS, FTP, IMAP, POP3, modules for Integration oo leh qaabab shabakadeed oo kala duwan, WebSocket iyo Ajax wadayaasha, isku xirayaasha DBMS (MySQL, PostgreSQL, SQLite, MongoDB), matoorada matoorrada, makiinadaha CSS, hirgelinta algorithms-ka loo yaqaan 'cryptographic algorithms' iyo nidaamyada oggolaanshaha (OAuth), XML parsers.

Maxaa ku cusub Node.js 14.0?

Qaabkan cusub ee awood u leh inuu soo saaro warbixinno lagu ogaanayo jiritaanka ama markay dhacdooyinka qaarkood dhacaan way xasilisaa, iyadoo ka tarjumeysa dhacdooyinka caawiya ogaanshaha dhibaatooyinka sida shilalka, hoos u dhaca waxqabadka, xusuusta oo daadata, culeyska processor-ka oo sareeya, soo saarida qalad aan la fileynin, iwm.

Mootada - V8 waxaa loo cusbooneysiiyay nooca 8.1, taas oo habeynta waxqabadka cusub ayaa la soo saaray hal abuurnimadana waa lagu daray sida hawl wadeen shaqaale cusub oo macquul ah "??" (wuxuu soo celinayaa operand-kii saxda ahaa haduu operand-ka bidix yahay NULL ama aan la qeexin, iyo dhanka kale), hawl wadeenka "?." jeeg hal mar ah silsiladda hantida ama wicitaannada oo dhan (tusaale ahaan, "db? .user? .name?. dherer" iyada oo aan la helin hubin hordhac ah), habka Intl.DisplayName si loo helo magacyo maxalli ah, iyo wixii la mid ah.

Sidoo kale, ku darista taageerada tijaabada ah ee keydinta deegaanka ee asynchronous ayaa la muujiyey iyadoo la fulinayo fasalka AsyncLocalStorage, oo loo isticmaali karo in lagu abuuro xaalad aan asynchronous lahayn oo lala yeesho kuwa gacanta ku haya oo ku saleysan soo wicitaan iyo wacitaanno ballan ah.

Taageerada hirgelinta AsyncLocalStorage waxay u oggolaaneysaa xogta in lagu keydiyo inta lagu gudajiro ka shaqeynta websaydhka, oo u eg mawduucyada maxalliga ah ee mawduucyada shaqsiga ee luqadaha kale.

Dhinaca kale, dib u eegis lagu sameeyay Streams API ayaa la fuliyay, iyadoo ujeedadu tahay hagaajinta joogtaynta oo ka mid ah Streams APIs isla markaana baabi'iya kala duwanaanta dabeecadaha qaybaha aasaasiga ee Node.js.

Tusaale ahaan, habdhaqanka http.OutgoingMessage wuxuu kudhowyahay qulqulka.Writable iyo net.Socket wuxuu kudhowyahay qulqulka.Duplex. Ikhtiyaarka autoDestroy wuxuu u dhigmaa run run ahaan, taas oo macnaheedu yahay wicitaan _destroy kadib dhammaadka.

Waxaa sidoo kale lagu xusay ogeysiiska in digniinta ku saabsan astaamaha tijaabada la tirtiray markii la rakibayay moduleka ECMAScript 6 iyo dhoofinta modules iyadoo la adeegsanayo muujinta soo dejinta iyo dhoofinta. Isla mar ahaantaana, hirgelinta qaababka ESM ayaa weli ah tijaabo.

Lagu daray taageero tijaabo ah WASI API (WebAssembly system interface), kaas oo bixiya isdhaafsiyo barnaamij si toos ah loola falgalayo nidaamka qalliinka (POSIX API loogu talagalay la shaqeynta faylasha, saldhigyada, iwm.).

Intaa waxaa dheer, shuruudaha loogu talagalay noocyada ugu yar ee kombuyuutarrada iyo aaladaha ayaa la kordhiyay: macOS 10.13 (High Sierra), GCC 6, Windows ka cusub 7 / 2008R2.

Sidee loo rakibaa Node.JS Linux?

Rakibaadda Node.JS waa wax iska fudud, oo 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. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  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.