Node.js 14 жаңартылған v8 қозғалтқышымен, WebAssembly тәжірибелік қолдауымен және т.б.

Түйін-js

Node.js 14 шығарылымы жаңа жарияланды бұл сервер жағындағы JavaScript жұмыс уақыты ортасы. Бұл жаңа нұсқа асинхронды жергілікті сақтау API қосу сияқты жетілдірулерді қамтиды транзакцияны процестің әртүрлі кезеңдері мен сыртқы ресурстар арқылы бақылауға мүмкіндік беретін эксперименттік, тұрақты функционалдылық сияқты диагностикалық есептер және т.б.

Бұл жаңа нұсқада функционалдылық ерекшеленеді Мен Node.js 12 нұсқасында прово білемін және ол қазір тұрақты JSON негізделген «диагностикалық есептер» сұраныс бойынша немесе оқиғалар болған кезде жасалуы мүмкін. Бұл есептер процессордың жоғары қолданысы, жадтың істен шығуы және баяу жұмыс жасау сияқты мәселелерді диагностикалауға көмектеседі.

Node.js 14-тегі тағы бір өзгеріс - бұл WebAssembly жүйесінің интерфейсін эксперименттік қолдау (WASI), ол белгілі бір пайдалану жағдайлары үшін жақсы өнімділік пен платформалық қолдауды ұсынады. WASI POSIX тәрізді функциялар арқылы негізгі амалдық жүйеге қол жеткізу үшін WebAssembly екілік форматына негізделген «құммен қорғалған» қосымшаларды ұсынады.

Node.js 14 V8.1 нұсқасын қамтиды 8. Node.js артындағы JavaScript қозғалтқышының бұл нұсқасы қол жетімді қосымша тізбектеу операторы сияқты мүмкіндіктері бар, нөлдік біріктіру операторы және басқа да мүмкіндіктер. Node.js дамыту тобы да қамтамасыз етті жаңа API Intl.DisplayNames трансплантацияланған тілдердің, аймақтардың және сценарийлердің аттарын көрсету үшін.

Сонымен қатар, эксперименттік асинхронды жергілікті сақтау интерфейсін қосу транзакцияны процестің әр түрлі кезеңдерінде, сондай-ақ сыртқы ресурстарға (мысалы, мәліметтер базасына шақыру) бақылауға болады, бұл компанияның маңызды талабы.

Бұл сіздің қосымшаңызда қандай проблема туындағанын немесе өнімділікке қатысты шектеулерді анықтау үшін қажет ақпаратты жиі ұсынады. Node.js асинхронды сипаты басқа тілдік шешімдердің (жергілікті сымды қойма сияқты) Node.js. үшін жұмыс істемейтіндігін білдіреді.

Қауымдастық қоңыраулар арқылы контекстті бақылауға және басқаруға көмектесу үшін API-де жұмыс істеді әр түрлі нұсқаларда асинхронды. The Тәжірибелік API Async Hooks қосылды бұл мәселені шешуге көмектесу, бірақ ол әлі тұрақты емес. Node.js 14 жаңа эксперименттік API қосады AsyncLocalStorage.

Node.js 14 шығарылым ескертуіне сәйкес, үміттенеміз, бұл жоғары деңгейлі API оңай тұрақтылыққа ие бола алады, өйткені ол интерьерді азайтады және қарапайым API ұсынады.

Node.js 14 сонымен қатар Node.js енгізілуіне бірқатар маңызды өзгерістер енгізеді Ағындар, осы енгізілген өзгерістер кез-келген түсініксіздікті жою және Node.js ядросының әр түрлі бөліктерінің әрекетін оңтайландыру үшін Streams API интерфейстерінің арасындағы үйлесімділікті жақсартуға арналған. Мысалы, «http.OutgoingMessage» «stream.Writable» -ге ұқсас және «net.Socket» «stream.Duplex» сияқты жұмыс істейді.

Бір маңызды өзгеріс - «autoDestroy» опциясы енді әдепкі бойынша «true» күйіне орнатылды, демек, реттілік әрқашан соңында «_destroy» деп атайды.

Finalmente егер сіз жаңалықтар туралы көбірек білгіңіз келсе Node.js 14 жаңа нұсқасын ұсынады, сіз жасай аласыз келесі сілтемені тексеріңіз.

Node.JS-ті Linux-қа қалай орнатуға болады?

Node.JS жаңа нұсқасын орнатуға қызығатындар үшін бұл процесс өте қарапайым екенін білуі керек, тек осы үшін Олар жүйеде терминал ашып, оған келесі командалардың бірін теретін болады, сіздің дистрофияңызға байланысты.

D пайдаланушыларға қатыстыebian, Ubuntu және туындылар, олар тек мынаны теруі керек:

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

Пайдаланушыларға арналған Arch Linux, Manjaro, Arco Linux немесе Arch басқа туындылары:

sudo pacman -S nodejs npm

OpenSUSE пайдаланушылары келесіні теріңіз:

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

Соңында пайдаланатындар үшін Fedora, RHEL, Centos және туындылары:

sudo dnf -i nodejs npm


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.