O Node.js 14.0 está aqui e essas são as novidades

O lançamento do a nova versão de Node.js 14.0 qual eulega com uma nova API experimental focado no armazenamento local, o Atualização do motor V8 (usado em vários navegadores) e algumas outras melhorias.

Esta nova versão do Node.js terá um status LTS, mas será atribuída até outubro após estabilizá-lo. O suporte para Node.js 14.0 estará disponível até abril de 2023 y el mantenimiento de la última version LTS Node.js 12.0 durará hasta abril de 2022, mientras que para el siguiente año sera finalizado el soporte de la version Node.js 10. En lo que respecta a la version 13.0 su soporte sera finalizado en junio deste ano.

Para quem não conhece Node.js, eles devem saber que este é uma plataforma que pode ser usada tanto para suporte de servidor de aplicativos da web, bem como para a criação de programas de rede de servidor e cliente comum.

Para estender a funcionalidade dos aplicativos para Node.js, foi preparada uma grande coleção de módulos, nos quais você pode encontrar módulos com a implementação de servidores e clientes HTTP e SMTP, XMPP, DNS, FTP, IMAP, POP3, módulos para integração com vários frameworks web, drivers WebSocket e Ajax, conectores DBMS (MySQL, PostgreSQL, SQLite, MongoDB), motores de template, motores CSS, implementação de algoritmos criptográficos e sistemas de autorização (OAuth), analisadores XML.

O que há de novo no Node.js 14.0?

Nesta nova versão o capacidade de gerar relatórios de diagnóstico em tempo real ou quando certos eventos ocorrem, ele se estabiliza, refletindo eventos que ajudam a diagnosticar problemas como travamentos, degradação de desempenho, vazamentos de memória, alta carga de CPU, saída de erro inesperado, etc.

O motor V8 foi atualizado para a versão 8.1, na que novas otimizações de desempenho foram introduzidas e inovações foram adicionadas, como novo operador de união lógico "??". (retorna o operando direito se o operando esquerdo for NULL ou indefinido e vice-versa), o operador "?." para uma verificação única de toda a cadeia de propriedades ou chamadas (por exemplo, "db? .user? .name? .length" sem verificações preliminares), o método Intl.DisplayName para obter nomes localizados e assim por diante.

Além disso, a adição de suporte experimental para a API de armazenamento local assíncrono é destacada com a implementação da classe AsyncLocalStorage, que pode ser usada para criar um estado assíncrono com manipuladores baseados em chamadas de retorno de chamada e promessa.

O suporte para a implementação de AsyncLocalStorage permite que os dados sejam armazenados durante o processamento da solicitação da web, parecendo encadeamentos locais para encadeamentos individuais em outros idiomas.

Além disso, foi realizada uma revisão da API Streams, com o objetivo de melhorar a consistência das APIs do Streams e elimina as diferenças no comportamento das partes básicas do Node.js.

Por exemplo, o comportamento de http.OutgoingMessage está próximo de stream.Writable e net.Socket está próximo de stream.Duplex. A opção autoDestroy é definida como verdadeira por padrão, o que implica uma chamada para _destroy após a conclusão.

Também é mencionado no anúncio que o aviso sobre recursos experimentais foi removido ao carregar o módulo ECMAScript 6 e exportar módulos usando as expressões de importação e exportação. Ao mesmo tempo, a implementação dos módulos ESM permanece experimental.

Adicionado suporte experimental para a API WASI (Interface de sistema WebAssembly), que fornece interfaces de programa para interação direta com o sistema operacional (API POSIX para trabalhar com arquivos, sockets, etc.).

Além disso, os requisitos para as versões mínimas de compiladores e plataformas foram aumentados: macOS 10.13 (High Sierra), GCC 6, Windows mais recente que 7 / 2008R2.

Como instalar o Node.JS no Linux?

A instalação do Node.JS é bastante simples, pois apenas Eles têm que abrir um terminal no sistema e nele vão digitar um dos seguintes comandos, dependendo da sua distro.

No caso daqueles que são usuários Debian, Ubuntu e derivados, eles só precisam digitar o seguinte:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

Enquanto para aqueles que são usuários de Arch Linux, Manjaro, Arco Linux ou qualquer outro derivado do Arch:

sudo pacman -S nodejs npm

Usuários do OpenSUSE, basta digitar o seguinte:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

Finalmente para quem usa Fedora, RHEL, Centos e derivados:

sudo dnf -i nodejs npm

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.