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, щоб допомогти відстежувати та керувати контекстом за допомогою дзвінків асинхронний у різних версіях. Додано експериментальний 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, вони повинні знати, що процес досить простий, лише для цього Вони повинні відкрити термінал у системі, і в ньому вони збираються ввести одну з наступних команд, залежно від вашого дистрибутива.

У випадку з тими, хто є користувачами 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.