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

узел-js

Недавно объявлено о доступности новой версии Node.JS 13.0, который платформа для сетевых приложений на JavaScript. Al mismo tiempo, завершена стабилизация предыдущей ветки 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 рабочих потоков был стабилизирован, что позволяет создавать многопоточные циклы обработки событий (цикл событий). LРеализация основана на модуле рабочие_потоки, что позволяет коду JavaScript работать в нескольких параллельных потоках. Стабильная поддержка API также совместима с веткой LTS Node.js 12.x.

Также работайте над улучшенной поддержкой Python 3. Поэтому, если у вас есть Python 2 и Python 3 в системе, Python 2 все еще используется, но возможность компиляции добавляется, если в системе доступен только Python 3.

Наконец, в объявлении также подчеркивается, что удалена старая реализация парсера HTTP ("–Http-parser = устаревший"), кроме того, что звонки и свойства 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 довольно проста, только для этого Они должны открыть терминал в системе и ввести в нем одну из следующих команд, в зависимости от вашего дистрибутива.

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