🧠 Refatoramos um App NODE.JS para BUN (E TESTAMOS A PERFORMANCE)

preview_player
Показать описание
O novo runtime + toolkit do JavaScript está com tudo mesmo. Migramos uma aplicação Node para Bun em menos de 15 minutos. Deu tempo para refatorar, testar, organizar a arquitetura e ainda rodar um benchmark de quantidade de requisições da versão Node e Bun... e o resultado nos surpreendeu...

📝 𝗟𝗶𝗻𝗸𝘀 𝗖𝗶𝘁𝗮𝗱𝗼𝘀

🎙️ Compilado Podcast

🔗 Mais links do Código Fonte TV

#Bun #JavaScript #NodeJs
#MnC81
Рекомендации по теме
Комментарии
Автор

Fiz diversos testes.
Ele teve melhor performance para gravações com querys postgres.
Teve melhor performance para criptografia.
Teve pior performance em https e http.

Silfusdido
Автор

Massa esse tipo de vídeo parabéns!, sigo ainda usando meu Node e NPM, a proposta do Bun é muito Top, mas acho muito cedo pra fazer qualquer migração de projetos medios-grande, daqui a um ano vamos ver o quanto Bun avançou e o quanto Node tbm melhorou com a concorrência.

brandonnunes
Автор

O BUN economiza dependências, mas não performa melhor em HTTP, o que não o qualifica para um App em uso HTTP! Parabéns pelos vídeos sempre esclarecedores😉, vcs são o casal20 da programação!

melquisedec
Автор

A facilidade de não ter que ficar puxando dependencias do NODE, como express e afins, me deixou "Durão". Mas o resultado do comparativo, me deixou "mole".
Parabéns pelo vídeo. Legal ver uma refatoração de possível futuro.
No fim ainda continuo torcendo pro BUN vingar, pq a praticidade dele parece ser uma delícia de programar.
NODEzinho ainda é meu ganha pão. 😅

Linneker
Автор

Ótimo vídeo, eu estou usando o bun junto com nextjs nos meus side project.

aleksander-palamar
Автор

Vou fazer uma série com Bun + Astro para testar e gerar material de estudos sobre esses dois "carinhas novos"!

BillRocha
Автор

Em meus testes aqui também o Bun consumiu o dobro de memoria

ThisIsJs
Автор

tadinho do gabriel todo animadinho com o bun, e no final o node foi melhor

gabrielmenegassodefranca
Автор

Engraçado que sempre q eu vi videos de alguem usando o Bun na pratica ele se saiu pior que o Node, sendo que nos videos explicando o Bun o foco principal é sua velocidade, mas ainda não cheguei e mexer eu mesmo, acho que vou continuar no meu nodezinho mesmo

Zbra
Автор

Tive apenas uma aula de Node express e conheci pouco para saber a vantagens que o BUN pode trazer... Mas depois de mtas incertezas da galera na parte de codigo parece ser vantajoso sim.

erikaalbuquerque
Автор

show demais! eu fiz uns testes aqui também usando o Apache JMeter para comparar o desempenho do node.js, bun.js e deno.js achei interessante os resultados pq o JMeter extrai umas métricas legais como throughput, média e mediana. Além disso, a ferramenta gera umas representações gráficas interessantes

Codezonext
Автор

Por eqto sigo com o NestJS tem atendido bem....mas é interessante acompanhar novos runtimers ... vamos ver a evolução

uzkha
Автор

Sempre vai ter uma tecnologia mais nova e brilhante. Mas a verdade é que para superar uma antiga no ramo de programação acho que realmente tem que revolucinar. O node superou o php por oferecer em alguns casos uma vantagem absurda o que justifica o custo de aprendizagem e o custo de desenvolvimento. Agora apenas integrar alguns recursos não acho suficiente.

joelferraz
Автор

Tem um bug na geração de tokens jwt no bun, ainda não dá para usar

MatheusRodacki
Автор

Vê o processador . No m1 o Bun não deu bem tb.

paulocristo
Автор

Sugestão: Lancem a parte 2 incluindo a mesma aplicação com DenoJS

tdp-pop
Автор

Sinceramente, pode até ficar um pouco mais clean, mas não vale uma refatoração de projeto médio/grande. Mas gostei do conteúdo, muito bom como sempre.

VitorHugo-ulrr
Автор

Se alguém quiser defender o ban, por favor curta esse comentário pra eu ser avisado de ler seu comentário postado

jdaniloc
Автор

tentei fazer uma API simples com BUN 1.0, Prisma e Elysia, porém esbarrei no plugin JWT pra autenticação, não consegui fazer funcionar de jeito nenhum, pesquisei em tudo quanto foi lugar além da própria documentação do BUN, mas nada, a impressão que dá é que o "app.use(jwt..." não funciona

andersonpavani
Автор

com esse desempenho e esses endpoints http sem roteamento prefiro continuar com Node e Express.

JulioCezar