Node.js é um tempo de execução multiplataforma, de código aberto e baseado em JavaScript
Há poucos dias foi lançado o nova versão do Node.js 21, versão em que se destacam as atualizações do motor JavaScript V8 para 11.8, um novo indicador experimental para reverter os valores padrão do módulo –experimental-default-type, um cliente WebSocket integrado, muitas atualizações em nosso executor de testes e muito mais.
Com o lançamento deste novo branch Node.js 21.0 (que terá suporte por 6 meses), uma vez estabilizado a filial 20.0 receberá o status LTS e terá suporte até abril de 2026, enquanto a manutenção do branch LTS anterior do Node.js 18.0 durará até setembro de 2025 e no ano seguinte (2024) o branch LTS 16.0 terminará.
Para quem não conhece a plataforma Node.js, você deve saber que ela pode ser usada tanto para manutenção de servidores de aplicações web quanto para criação de programas regulares de rede de clientes e servidores. Para ampliar a funcionalidade das aplicações para Node.js, foi preparada uma grande coleção de módulos, onde você encontra módulos com implementação de servidores e clientes.
Principais novos recursos do Node.js 21
Nesta nova versão do Node.js 21 apresentada, o motor V8 básico foi atualizado para a versão 11.8, usado no Chromium 118, que agora suporta o método ArrayBuffer.prototype.transfer, a capacidade de agrupar matrizes e instruções WebAssembly para processar constantes. Eles têm gerenciador de pacotes atualizado incluído npm 10.2.0 e o analisador llhttp 9.1.2 e o suporte para Visual Studio 2019 e versões do macOS anteriores à 11.0 foram descontinuados.
Em relação às melhorias do Node.js 21, uma de suas principais novidades é o Buscar estabilização de API, que é projetado para carregar recursos pela rede e simplificar a escrita de código JavaScript universal adequado para trabalhar no servidor e no lado do cliente.
Outra API que foi estabilizada é a API WebStreams, fornecendo acesso a fluxos de dados recebidos pela rede. A API permite que você adicione seus próprios manipuladores que trabalham com os dados conforme as informações chegam pela rede, sem esperar o download do arquivo inteiro.
Além disso, destaca-se também que foi adicionado uma maneira experimental de usar a implementação padrão de módulos JavaScript ESM em vez de CommonJS (específico do Node.js). É mencionado que A mudança não afeta módulos cujo formato é definido explicitamente pelo campo "tipo" em package.json, é especificado pelo sinalizador «-tipo de entrada«. Para ativar novas configurações de módulo, o indicador «–tipo padrão experimental".
Das outras mudanças que se destacam nesta nova versão:
- Adicionada uma implementação experimental da API WebSocket. Para habilitar o suporte WebSocket, o sinalizador “–experimental-websocket".
- Uma opção de descarga foi adicionada à função fs.writeFile para forçar a descarga dos dados na unidade após cada operação de gravação.
- Melhor desempenho de código relacionado à análise de URL, recuperação de API, streams, node:fs e HTTP.
- Adicionado um objeto de navegador global
- No parâmetro «-teste«, adicionou suporte para skins globais para selecionar testes a serem executados
- O suporte para o manipulador globalPreload foi descontinuado, em favor de chamadas de registro e inicialização para configurar módulos.
finalmente simSe você estiver interessado em saber mais sobre isso, você pode verificar os detalhes em o seguinte link.
Como instalar o Node.JS no Linux?
Para quem tem interesse em poder instalar essa nova versão do Node.JS, saiba que o processo é bem simples, basta Eles têm que abrir um terminal no sistema e nele vão digitar um dos seguintes comandos, dependendo da sua distro.
No caso de quem é usuário de 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
Para quem usa Fedora, RHEL e derivados:
sudo dnf -i nodejs npm
Por fim, outro dos métodos para instalar o Node.js é a partir dos pacotes Snap e para isso basta executar o seguinte comando:
sudo snap install node --classic