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

Então, o que fazer?

  • Desenvolver em javascript ou typescript com node;
  • Desenvolver em javascript ou typescript com bun?

Teremos uma comunidade dividida entre node e bun ou uma comunidade que pode usar os dois com o mesmo código?

Carregando publicação patrocinada...
2

O bun parece ser superior ao node em praticamente tudo, ainda mais por ter suporte nativo a typescript (foi o que disseram, não sei a verecidade disso).

Porém eu não sei se bun é compatível e suportado tanto quanto o node é. Não cheguei a testar, mas parece ser o futuro.

4

uso o bun desde o começo do ano passado e sim, é o futuro do desenvolvimento em JS.

ele tem sim suporte nativo ao TS; é só usar bun run index.ts que funciona. acho que a única ressalva é que ele não faz nenhum tipo de typechecking, mas é esperado.

e ele funciona muito bem com o ecossistema do node. como a maioria das coisas do npm são JS puro, dificilmente você vai encontrar problema de compatibilidade.

a ressalva é quanto aos módulos nativos (N-API etc etc): alguns podem apresentar problema, especialmente se dependem de APIs da V8 (engine js do node), já que o Bun usa o JavaScriptCore da Apple.
mas até nesse aspecto, o bun dá um show pq ele funciona mt bem com a maioria dos pacotes nativos. o único problema que encontrei até hoje (como alguém q usa mta coisa nativa) é no client do prometheus, já que na configuração padrão dele, ele coleta informações de GC que são específicas à V8. mas editando isso, tudo funciona tranquilo.

pra quem ainda não testou o bun, super recomendo. obviamente não é o node e pode dar problema em codebases extensas já existentes. mas se você tá desenvolvendo algo do 0, a sua produtividade vai melhorar MUITO no bun. pra você ter noção, nem precisa de nodemon: só usar bun --watch index.js e pronto ;)

1

incrível! Eu tenho muita resolvas com o Node principalmente por ter que fazer coisas simples como atualizar a página toda hora ou fechar e iniciar a conexão com o banco de dados a cada alteração.

Eu espero que o bun continue nesse caminho então. Desde o dia do post para cá eu venho estudando mais o bun e parece que são bem comprometidos com o que fazem.