Node.js 14.0 е тук и това са неговите новини

Пускането на новата версия на Node.js 14.0 което лlega с нов експериментален API фокусиран върху локалното съхранение, Надстройка на двигателя V8 (използва се в различни браузъри) и няколко други подобрения.

Тази нова версия на Node.js ще има LTS статус, но ще бъде присвоена до октомври след стабилизирането му. Поддръжката за Node.js 14.0 ще бъде достъпна до април 2023 г. и поддръжката на най-новата версия на LTS Node.js 12.0 ще продължи до април 2022 г., докато за следващата година ще бъде прекратена поддръжката на версията Node.js 10. Що се отнася до версията 13.0, нейната поддръжка ще бъде прекратена през юни тази година година.

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

За разширяване на функционалността на приложенията за Node.js е подготвена голяма колекция от модули, в които можете да намерите модули с внедряване на HTTP и SMTP сървъри и клиенти, XMPP, DNS, FTP, IMAP, POP3, модули за интеграция с различни уеб рамки, драйвери WebSocket и Ajax, DBMS конектори (MySQL, PostgreSQL, SQLite, MongoDB), механизми за шаблони, CSS двигатели, внедряване на криптографски алгоритми и системи за оторизация (OAuth), XML парсери.

Какво е новото в Node.js 14.0?

В тази нова версия възможност за генериране на диагностични отчети в движение или когато се появят определени събития, той се стабилизира, отразявайки събития, които помагат за диагностициране на проблеми като сривове, влошаване на производителността, изтичане на памет, голямо натоварване на процесора, извеждане на неочаквани грешки и т.н.

Двигателят V8 е актуализиран до версия 8.1, в която въведени са нови оптимизации на производителността и са добавени иновации като нов оператор на логически съюз „??“. (връща десния операнд, ако левият операнд е NULL или недефиниран и обратно), операторът "?." за еднократна проверка на цялата верига на свойства или извиквания (например "db? .user? .name? .length" без предварителни проверки), методът Intl.DisplayName за получаване на локализирани имена и т.н.

Освен това, подчертава се добавянето на експериментална поддръжка за API за асинхронно локално съхранение с внедряването на класа AsyncLocalStorage, който може да се използва за създаване на асинхронно състояние с манипулатори въз основа на обаждания и обещания.

Поддръжката за внедряване на AsyncLocalStorage позволява съхраняването на данни по време на обработката на уеб заявки, наподобяващи локални нишки за отделни нишки на други езици.

Освен това, беше извършена ревизия на Streams API, с цел подобряване на последователността на API на Streams и премахване на разликите в поведението на базовите части на Node.js.

Например поведението на http.OutgoingMessage е близо до stream.Writable и net.Socket е близо до stream.Duplex. По подразбиране опцията autoDestroy е зададена на true, което предполага извикване на _destroy след приключване.

В съобщението се споменава също, че предупреждението за експериментални функции е премахнато при зареждане на модула ECMAScript 6 и експортиране на модули с помощта на изразите за импортиране и експортиране. В същото време внедряването на ESM модули остава експериментално.

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

В допълнение са увеличени изискванията за минималните версии на компилаторите и платформите: macOS 10.13 (High Sierra), GCC 6, Windows по-нова от 7 / 2008R2.

Как да инсталирам 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. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.