Тут є 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, роз’ємами СУБД (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 потоків та усунути відмінності в поведінці базових частин Node.js.

Наприклад, поведінка http.OutgoingMessage близька до stream.Writable та net.Socket близька до stream.Duplex. За замовчуванням для параметра autoDestroy встановлено значення true, що передбачає виклик _destroy після завершення.

У повідомленні також згадується, що попередження про експериментальні функції було видалено під час завантаження модуля ECMAScript 6 та експорту модулів за допомогою виразів імпорту та експорту. У той же час впровадження модулів ESM залишається експериментальним.

Додана експериментальна підтримка API WASI (Інтерфейс системи WebAssembly), який надає програмні інтерфейси для безпосередньої взаємодії з операційною системою (API POSIX для роботи з файлами, сокетами тощо).

Крім того, підвищено вимоги до мінімальних версій компіляторів та платформ: macOS 10.13 (High Sierra), GCC 6, Windows, новіша за 7 / 2008R2.

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