Node.js 14 vem com mecanismo v8 atualizado, suporte experimental WebAssembly e muito mais

Node-js

Lançamento do Node.js 14 acaba de ser anunciado que é um tempo de execução de JavaScript do lado do servidor. Esta nova versão inclui melhorias como a adição de uma API de armazenamento local assíncrona experimental que permite rastrear uma transação através das diferentes fases de um processo e recursos externos, relatórios de diagnóstico como funcionalidade estável, etc.

Nesta nova versão funcionalidade é destacada Eu conheço provo na versão 12 do Node.js e que agora é estável "Relatórios de diagnóstico" baseados em JSON que pode ser gerado mediante solicitação ou quando ocorrerem eventos. Esses relatórios ajudam a diagnosticar problemas como alto uso da CPU, falhas de memória e desempenho lento.

Outra mudança que se destaca no Node.js 14 é o suporte experimental para a interface do sistema WebAssembly (WASI), que fornece melhor desempenho e suporte multiplataforma para certos casos de uso. O WASI fornece aplicativos em sandbox com base no formato binário WebAssembly para acessar o sistema operacional subjacente por meio de funções do tipo POSIX.

Node.js 14 inclui V8.1 versão 8. Esta versão do mecanismo JavaScript por trás do Node.js está disponível com recursos como um operador de encadeamento opcional, o operador de mesclagem zero e outros recursos. A equipe de desenvolvimento do Node.js também forneceu uma nova API Intl.DisplayNames para exibir os nomes transplantados de idiomas, regiões e scripts.

Além disso, o inclusão de uma API experimental de armazenamento local assíncrono segundo o qual uma transação agora pode ser rastreada através das várias etapas de um processo, bem como para recursos externos (por exemplo, uma chamada para um banco de dados) é um requisito importante da empresa.

Isso geralmente fornece as informações de que você precisa para identificar onde um problema está ocorrendo em seu aplicativo ou para identificar restrições de desempenho. A natureza assíncrona do Node.js significa que outras soluções de linguagem (como armazenamento com fio local) não funcionam para o Node.js.

A comunidade trabalhou em APIs para ajudar a rastrear e gerenciar o contexto por meio de chamadas assíncrono em várias versões. o Ganchos assíncronos de API experimental foram adicionados para ajudar a resolver este problema, mas ainda não é estável. Node.js 14 adiciona uma nova API experimental chamada AsyncLocalStorage.

De acordo com a nota de lançamento do Node.js 14, a esperança é que esta API de nível superior possa ser mais facilmente estável, pois expõe menos partes internas e fornece uma API mais simples.

O Node.js 14 também inclui uma série de mudanças importantes na implementação do Node.js. Streams, essas mudanças implementadas têm como objetivo melhorar a consistência entre as APIs do Streams para remover qualquer ambigüidade e agilizar o comportamento de diferentes partes do núcleo do Node.js. Por exemplo, "http.OutgoingMessage" é semelhante a "stream.Writable" e "net.Socket" funciona da mesma forma que "stream.Duplex".

Uma mudança notável é que a opção "autoDestroy" agora está definida como true por padrão, o que significa que a sequência sempre chama "_destroy" no final.

Finalmente se você quiser saber mais sobre as novidades que apresenta esta nova versão do Node.js 14, você pode verifique o seguinte link.

Como instalar o Node.JS no Linux?

Para quem está interessado em poder instalar esta nova versão do Node.JS, deve saber que o processo é bastante simples, apenas por isso 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: Miguel Ángel Gatón
  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.