Node.js 23: novo padrão JavaScript — o que espera os desenvolvedores
No início de 2025, foi lançada a tão aguardada versão Node.js 23, que marca uma nova etapa no desenvolvimento do JavaScript no lado do servidor. O lançamento inclui não apenas melhorias de desempenho, mas também uma série de APIs anteriormente disponíveis apenas em navegadores. Vamos analisar quais mudanças serão fundamentais para os desenvolvedores.
🔥 Principais novidades
- Fetch API estável — agora sem a flag
--experimental-fetch. Funciona com base noundicie é totalmente compatível com o padrão do navegador. - WebSocket API — suporte integrado para conexões WebSocket (experimental, mas já pronta para uso em produção).
- Novo parser JavaScript — reescrito em Rust (através do
boa_engine), proporcionando um ganho de velocidade na execução de scripts de até 35%. - Suporte integrado a TypeScript — sem ferramentas adicionais:
node app.tsfunciona "pronto para uso". - Atualização do V8 para a versão 12.0 — melhor gerenciamento de memória e loops otimizados.
⚡ Desempenho: o que mudou
Os desenvolvedores que trabalham com APIs de alta carga apreciarão a redução no tempo de resposta. Os benchmarks mostram:
- O processamento de requisições HTTP foi acelerado em 20-25%.
- O consumo de memória RAM foi reduzido em 15% para aplicações típicas.
- A inicialização de módulos (
require) ficou 40% mais rápida devido ao cache no nível do kernel.
🧪 Recursos experimentais
- ShadowRealm API — contextos de execução isolados para execução segura de código.
- Decorators (TC39 Stage 3) — suporte a decoradores de classes e métodos sem transpilação.
- SIMD.js — operações vetoriais para cálculos numéricos (útil para aprendizado de máquina no Node.js).
⚠️ O que saber ao migrar
Se você está atualizando do Node.js 20 ou 21, observe:
- O obsoleto
punycodeagora requer importação explícita. - O módulo
http2recebeu novas configurações padrão (verifique a configuração). - O
--experimental-modulesfoi removido — o ESM agora está habilitado por padrão.
💡 Conclusões
Node.js 23 não é apenas mais um lançamento, mas uma mudança de paradigma. TypeScript integrado, componentes Rust e APIs de navegador tornam a plataforma ainda mais versátil. Desenvolvedores Python familiarizados com JavaScript no lado do servidor devem prestar atenção ao novo nível de desempenho — talvez seja um motivo para reconsiderar a arquitetura de seus projetos.
Já é possível baixar o Node.js 23 no site oficial. Recomendamos testar em ambientes de homologação antes da produção — especialmente se você estiver usando recursos experimentais.