Executando verificação de segurança...
0

Sobre o node

Dúvidas sobre o node

Eu vi algumas pessoas comentando que o node tem uma tendência a ser mais lento em grandes projetos, e que o deno, seria uma solução para isso. Queria saber a opinião de vocês sobre o assunto, se há veracidade, se o deno realmente é um "upgrade" ou alternativa.

Carregando publicação patrocinada...
3

Quem me dera se a resposta fosse tão simples quanto "use X e sempre será mais rápido".

Depende de vários fatores, do que vai fazer e de como é feito, etc. Se procurar por benchmarks, vai achar resultados variados. Inclusive alguns, como este, definem o resultado como "inconclusivo".

No fim, se quiser mesmo saber qual vale mais a pena, vc deve testar para o seu caso específico e ver se faz diferença. Lembrando que velocidade não é o único fator a se considerar, tem que levar em conta todas as diferenças e semelhanças entre eles (inclusive a familiaridade e curva de aprendizado do time que vai trabalhar no sistema).

1

O problema do node é a forma com que ele gerência as dependências. Em projetos muito grandes a pasta node_modules cresce infinitamente, pois ele baixa cada dependência para cada pacote denovo e denovo, semelhante ao que o Windows faz com as tais dlls. Isso acaba se tornando um problema, pois a pasta se torna desnecessariamente gigante, por is o próprio criador do node já disse em entrevista que esse foi o seu maior erro e também um dos motivos que o levaram a criar o deno.

Contudo, o node já está no mercado há muito tempo, o que faz com que ele tenha uma performance maior em qualquer situação em relação ao deno. Eu prefiro ver o deno como uma alternativa, já que o pnpm já resolve o problema de dependências do node de forma muito eficaz. O runtime que realmente tem o objetivo de ser mais rápido que o node é o bun, mas esse eu não vi muito sobre para saber como está o projeto.

1

O problema do node é a forma com que ele gerência as dependências.

Isso não é um problema do Node. Mas do NPM. Que é uma empresa e sistema separado do Node.

É o NPM que faz essa lambança! Por isso criaram o Yarn e o PNPM(que vez pra resolver o problema de inchamento)...

0