Node.js 14 се предлага с актуализиран v8 двигател, експериментална поддръжка на WebAssembly и други

Node-js

Току-що обявената версия на Node.js 14 което е сървърна среда за изпълнение на JavaScript. Тази нова версия включва подобрения като добавяне на асинхронен API за локално съхранение експериментален, който ви позволява да проследите транзакция през различните етапи на процеса и външни ресурси, диагностични отчети като стабилна функционалност и др.

В тази нова версия функционалността е подчертана Знам, че provo във версия 12 на Node.js и че сега е стабилна JSON-базирани "диагностични отчети" които могат да бъдат генерирани при поискване или когато настъпят събития. Тези доклади помагат за диагностициране на проблеми като високо използване на процесора, грешки в паметта и бавна производителност.

Друга промяна, която се откроява в Node.js 14, е експериментална поддръжка за системния интерфейс WebAssembly (WASI), което осигурява по-добра производителност и поддръжка на различни платформи за определени случаи на употреба. WASI предоставя "изолирани" приложения, базирани на двоичния формат WebAssembly, за достъп до основната операционна система чрез POSIX-подобни функции.

Node.js 14 включва V8.1 версия 8. Тази версия на JavaScript двигателя зад Node.js е налична с възможности като опционален верижен оператор, операторът за нулево сливане и други функции. Екипът за разработка на Node.js също предостави нов API Intl.DisplayNames за показване на трансплантираните имена на езици, региони и скриптове.

Освен това включване на експериментален API за асинхронно локално съхранение при което транзакцията вече може да бъде проследена през различните етапи на процеса, както и към външни ресурси (например извикване на база данни) е важно изискване на компанията.

Това често предоставя информацията, от която се нуждаете, за да идентифицирате къде възниква проблем във вашето приложение или да идентифицирате ограничения на производителността. Асинхронната природа на Node.js означава, че други езикови решения (като локално жично съхранение) не работят за Node.js.

Общността е работила по API, за да помогне за проследяване и управление на контекста чрез обаждания асинхронни в различни версии. The Добавени са експериментални API Async Hooks да помогне за решаването на този проблем, но все още не е стабилен. Node.js 14 добавя нов експериментален API, наречен AsyncLocalStorage.

Според бележката за изданието на Node.js 14, надеждата е, че този API на най-високо ниво може да бъде по-лесно стабилен, тъй като излага по-малко вътрешни елементи и осигурява по-опростен API.

Node.js 14 също включва редица важни промени в изпълнението на Node.js Потоци, тези внедрени промени имат за цел да подобрят съгласуваността между API на Streams, за да премахнат всякакви неясноти и да рационализират поведението на различни части на ядрото на Node.js. Например "http.OutgoingMessage" е подобен на "stream.Writable", а "net.Socket" работи по същия начин като "stream.Duplex".

Една забележителна промяна е, че опцията "autoDestroy" вече е зададена по подразбиране на true, което означава, че последователността винаги извиква "_destroy" в края.

Накрая ако искате да научите повече за новините която представя тази нова версия на Node.js 14, можете проверете следната връзка.

Как да инсталирам Node.JS на Linux?

За тези, които се интересуват от възможността да инсталират тази нова версия на Node.JS, те трябва да знаят, че процесът е доста прост, само за това Те трябва да отворят терминал в системата и в него ще въведат една от следните команди, в зависимост от дистрибуцията ви.

В случая с тези, които са потребители на Debian, 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.