Випущена нова версія Node.js 13.0

Node-js

Останнім часом було оголошено про доступність нової версії Node.JS 13.0, який є платформа для мережевих додатків у JavaScript. Водночас завершена стабілізація попередньої гілки Node.JS 12.x, який був переведений у категорію випусків з тривалим періодом підтримки, оновлення яких видавались протягом 4 років. Підтримка застарілого LTS Node.js 10.0 триватиме до квітня 2021 року.

Один з переваги, які пропонує Node.JS це те може використовуватися як для підтримки сервера веб-додатків що стосується створення звичайних клієнтських та серверних мережевих програм. Для розширення функціональних можливостей програм для Node.JS була підготовлена ​​велика колекція модулів, в яких модулі можна знайти з реалізацією серверів та клієнтів HTTP та SMTP, XMPP, DNS, FTP, IMAP, POP3, модулі для інтеграції з різними веб-фреймворками, драйверами WebSocket та Ajax.

А також роз'єми СУБД (MySQL, PostgreSQL, SQLite, MongoDB), механізми шаблонів, механізми CSS, реалізація криптографічних алгоритмів та систем авторизації (OAuth), аналізатори XML.

Щоб забезпечити обробку великої кількості паралельних запитів, Node.js використовує асинхронну модель запуску коду, засновану на неблокуючій обробці подій та визначенні обробників зворотних викликів.

По суті, Node.JS подібний до Perl AnyEvent, Ruby Event Machine, фреймворків Python Twisted, але цикл подій у Node.js прихований від розробника і виглядає як обробка подій у веб-програмі, що працює у браузері.

Основні нові функції Node.JS 13

У цій новій версії eДвигун V8 оновлений до версії 7.8, який використовує нові методи для оптимізації продуктивності, поліпшення деструктуризації об'єктів, зменшити споживання пам'яті та скоротити час підготовки до WebAssembly.

За замовчуванням, існує повна підтримка інтернаціоналізації та Unicode заснований на бібліотеках ICU (International Components for Unicode), що дозволяє розробникам писати код, що підтримує роботу з різними мовами та локалями. Модуль full-icu тепер встановлений за замовчуванням.

API Worker Threads стабілізувався, що дозволяє створювати багатопотокові цикли обробки подій (цикл подій). LРеалізація базується на модулі робочі_потоки, що дозволяє коду JavaScript працювати на кількох паралельних потоках. Підтримка стабільного API також підтримується гілкою Lode Node.js 12.x.

Також працюйте над вдосконаленою підтримкою Python 3. Отже, якщо у вас в системі Python 2 та Python 3, Python 2 все ще використовується, але можливість компіляції додається, якщо в системі доступний лише Python 3.

Нарешті, це також підкреслюється в оголошенні, що стару реалізацію аналізатора HTTP видалено–Http-парсер = застарілий"), крім цього виклики та властивості de FSWatcher.prototype.start(), ChildProcess._channel, метод open () на об'єктах ReadStream і WriteStream, request.connection, response.connection, module.createRequireFromPath () їх вилучають або переводять до застарілої категорії. Включаючи проблему з виходом у npm 6.12.0 попередження про використання непідтримуваної версії.

Для того, щоб встановити цю нову версію, тепер потрібно принаймні мати macOS 10.11 (потрібен Xcode 10), AIX 7.2, Ubuntu 16.04, Debian 9, EL 7, Alpine 3.8, Windows 7/2008.

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