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

  Рет қаралды 43,818

Código Fonte TV

Código Fonte TV

Күн бұрын

Пікірлер: 85
@Silfusdido
@Silfusdido Жыл бұрын
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.
@brandonnunes6322
@brandonnunes6322 Жыл бұрын
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.
@melquisedec8032
@melquisedec8032 Жыл бұрын
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!
@Linneker
@Linneker Жыл бұрын
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". kkkkkk Parabéns pelo vídeo. Legal ver uma refatoração de possível futuro. kkkkk 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. 😅
@snowspx
@snowspx Жыл бұрын
Lá ele
@snowshoyo
@snowshoyo Жыл бұрын
Aqui observamos um programofilico kkkkkkk
@itslevictor
@itslevictor Жыл бұрын
Cara vi uma pesquisa que o desempenho depende da arquitetura do processador, processadores windows e linux estão com o desempenho torando, já apples só derrota.
@Linneker
@Linneker Жыл бұрын
@@itslevictor então maczinho ficou pra trás. Até windows ta melhor. F kkkk
@aleksander-palamar
@aleksander-palamar Жыл бұрын
Ótimo vídeo, eu estou usando o bun junto com nextjs nos meus side project.
@BillRocha
@BillRocha Жыл бұрын
Vou fazer uma série com Bun + Astro para testar e gerar material de estudos sobre esses dois "carinhas novos"!
@sebastiancotta
@sebastiancotta Жыл бұрын
excelente vídeo
@ThisIsJ0s3
@ThisIsJ0s3 7 ай бұрын
Em meus testes aqui também o Bun consumiu o dobro de memoria
@KarlRichard2
@KarlRichard2 Жыл бұрын
Vocês são incríveis
@gabrielmenegassodefranca7106
@gabrielmenegassodefranca7106 5 ай бұрын
tadinho do gabriel todo animadinho com o bun, e no final o node foi melhor
@Zbra999
@Zbra999 Жыл бұрын
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 kkkkkkkkkkkkkk
@codigofontetv
@codigofontetv Жыл бұрын
O WSL pode ter afetado nosso teste. Até onde vimos os módulos http e websocket do Bun poderão ser reescritos, existe ainda o http/2 sendo escrito para ele também. Sem dúvida a performance é um fator determinante para a adoção do Bun.
@Chr_04
@Chr_04 Жыл бұрын
​@@codigofontetvPerformance do node já é boa, se o projeto necessita de mais performance eu ia de dotnet
@gamey1346
@gamey1346 Жыл бұрын
Ele ainda não está tão estável na performance assim, por exemplo no MAC ele tá tendo problemas por conta do M1. Algumas coisas podem afetar a performance dele e deixar pior que o Node em alguns casos.
@erikaalbuquerque1681
@erikaalbuquerque1681 Жыл бұрын
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.
@Codezonext
@Codezonext Жыл бұрын
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
@MrColono
@MrColono Жыл бұрын
E o resultado amigo?
@altairtodescatto
@altairtodescatto Жыл бұрын
@@MrColono Se dane o resultado kkkkkk
@Codezonext
@Codezonext Жыл бұрын
@@MrColono fiz um vídeo no meu canal mostrando os testes. Ainda não tive tempo de sumarizar tudo e chegar a uma conclusão. Mas no vídeo mostro todos os resultados brutos dos testes de carga produzidos pelo apache JMeter
@MrColono
@MrColono Жыл бұрын
@@Codezonext Okay então
@uzkha
@uzkha Жыл бұрын
Por eqto sigo com o NestJS tem atendido bem....mas é interessante acompanhar novos runtimers ... vamos ver a evolução
@drumonddev
@drumonddev Жыл бұрын
Vídeo muito bacana.
@joelferraz8649
@joelferraz8649 Жыл бұрын
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.
@MatheusRodacki
@MatheusRodacki Жыл бұрын
Tem um bug na geração de tokens jwt no bun, ainda não dá para usar
@gleitonfranco1260
@gleitonfranco1260 Жыл бұрын
🔝‼
@paulocristo1
@paulocristo1 Жыл бұрын
Vê o processador . No m1 o Bun não deu bem tb.
@tdp-pop6810
@tdp-pop6810 Жыл бұрын
Sugestão: Lancem a parte 2 incluindo a mesma aplicação com DenoJS
@edson-tv
@edson-tv Жыл бұрын
Gostei do formato do vídeo.
@codigofontetv
@codigofontetv Жыл бұрын
Que bom que gostou
@VitorHugo-ul2rr
@VitorHugo-ul2rr Жыл бұрын
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.
@jdaniloc
@jdaniloc Жыл бұрын
Se alguém quiser defender o ban, por favor curta esse comentário pra eu ser avisado de ler seu comentário postado
@codigofontetv
@codigofontetv Жыл бұрын
Assim como qualquer tecnologia nova, existem muitos ajustes a serem feitos. Atualmente no repositório do Bun tem mais de 1.900 issues por lá. E sabemos que os módulos http, websocket estão no foco. Acreditamos que vá melhorar muito nos próximos meses.
@jorge.barcelos
@jorge.barcelos Жыл бұрын
Uma mão no código e outra no carinho
@usuarioL-jp4pf
@usuarioL-jp4pf Жыл бұрын
Ahahah 😂
@andersonpavani1982
@andersonpavani1982 Жыл бұрын
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
@JulioCezar
@JulioCezar Жыл бұрын
com esse desempenho e esses endpoints http sem roteamento prefiro continuar com Node e Express.
@thiagozb
@thiagozb Жыл бұрын
Agora falta refatorar para Typescript hahaha
@jet2t
@jet2t Жыл бұрын
Testa o Bun fazendo o sistema em TypeScript que é o nativo do Bun, acho que ele irá ter uma performace relativamente melhor
@snowshoyo
@snowshoyo Жыл бұрын
Ts não altera run performance !!
@jet2t
@jet2t Жыл бұрын
@@snowshoyo altera
@gamey1346
@gamey1346 Жыл бұрын
@@jet2tNão altera, TS é transpilado para Javascript no final de tudo.
@jet2t
@jet2t Жыл бұрын
@@gamey1346 testa, apenas testa
@andreicalegari1837
@andreicalegari1837 Жыл бұрын
@@gamey1346 altera, no caso do Bun é a performance é praticamente igual, enquanto em Node você não vai conseguir apenas rodar, vai ter que transpilar de forma separada antes
@VanderleiRobertoMoretto
@VanderleiRobertoMoretto Жыл бұрын
Kkkk O BUN, boom ! A decepção na face quando o resultado saiu 😮
@allexrodrigues88
@allexrodrigues88 Жыл бұрын
migrei um projeto pessoal pro bun, não performou nada e o uso de ram foi de la google chrome
@CefasHeliSathler
@CefasHeliSathler Жыл бұрын
mano essa porra pra chip m1 tá escaralhofobéticamente rápido foda é ele quebrando no meio do caminho. Mas olha... PROMETE. Eu acho o que o Node tá correndo fortemente por fora atrás de desempenho pelo que eu vejo no twitter dos caras.
@yanunivers.-3984
@yanunivers.-3984 Жыл бұрын
To aprendendo Node.js, mas caso eu vá para o bun é uma mudança grande? Tipo em paete de adaptação
@lucaasdev
@lucaasdev Жыл бұрын
Eu tbm sou, acredito que não, pelo menos pelo que eles falaram alí. Inclusive seria uma boa ideia saber se o Bun não é até melhor para quem está começando, por trazer muitas ferramentas nativas por padrão, coisa que o Node em boa parte não tem
@snowspx
@snowspx Жыл бұрын
​@@lucaasdevbun é muito novo ainda, a gente não tem nem certeza se vai pra frente isso, é melhor esperar o bun ficar mais sólido
@ivambergsilva591
@ivambergsilva591 Жыл бұрын
Já que ele o bun afeta o npm, alguém sabe se ele também afeta o não uso do pnpm? Obrigado
@axsilvasousa
@axsilvasousa Жыл бұрын
Acho bem complexo escolher trocar algo que funciona a muito tempo por outra que começou, por mais performático que seja, o tamanho da comunidade que ja existe conta muito na escolha de uma ferramenta/linguagem
@thejurandirjr
@thejurandirjr Жыл бұрын
eu imaginei que o bun ia ficar pelo menos próximo ao node ou um pouco superior, bom, parece que os velhos estão dando pau nos novos... kkkk
@br-lemes
@br-lemes Жыл бұрын
Já estou usando o bun. Mas como gerenciador de pacote. Nisso ele é MUITO mais rápido. Qualquer outro gerenciador de pacotes é uma piada ao comparar com o bun.
@Guidje
@Guidje Жыл бұрын
Vixi... cabou o express...
@JoseHenrique-tz6cr
@JoseHenrique-tz6cr Жыл бұрын
Que tema é esse? Dracula?
@codigofontetv
@codigofontetv Жыл бұрын
Isso mesmo.
@EdersonBairros
@EdersonBairros Жыл бұрын
Eu comparei o uso do bun com o node fazendo o uso de fiboniacci e o bun performou mal pra caramba.
@andreicalegari1837
@andreicalegari1837 Жыл бұрын
isso ai é V8 vs. JSCore, mas você dificilmente vai utilizar isso na prática.
@gabrielbugarelli
@gabrielbugarelli Жыл бұрын
Bun demais
@codigofontetv
@codigofontetv Жыл бұрын
Bun saber que você gostou!
@charlesmontilla
@charlesmontilla Жыл бұрын
@@codigofontetv Esse monte de "runtimes" esta me dando bunout.
@danielsantana5126
@danielsantana5126 Жыл бұрын
Eita... Aconteceu algo com a Vanessa ? 😢
@codigofontetv
@codigofontetv Жыл бұрын
Não. Eu estou bem. Por que? Fiquei curiosa :)
@danielsantana5126
@danielsantana5126 Жыл бұрын
@@codigofontetvQue bom
@noriller
@noriller Жыл бұрын
Faltou dizer que, ao que parece, não é "bun bun bun" (leia em voz alta)
@hegervfp
@hegervfp Жыл бұрын
O que eu mais gostei do Bun foram os competentes, que não tem que instalar quase nada... Mas performance ainda tenho minhas dúvidas... É o segundo vídeo que o Bun perde em performance... Mas no outro teste já colocaram a culpa no processo... Tenho minhas dúvidas..
@FelipeOliveir4
@FelipeOliveir4 Жыл бұрын
Essa parada de não ter que instalar nada é o que me dá saudades do Java e do C#, no JS é maior volta só para você importar os arquivos.
@darksideeditions4251
@darksideeditions4251 Жыл бұрын
Muito mais complexo. Express e mais simples.
@IsaacLuizAngelo
@IsaacLuizAngelo Жыл бұрын
Na moral WSL2? porque não instala um linux dual boot ? eu sei que vários jogos rodam melhor no Windows, e que muito pode ser feito usando WSL2, mas vscode tem no Linux, docker roda melhor no Linux o que a faltando?e teste de performance vai ser real no linux.
@natanael4441
@natanael4441 Жыл бұрын
Como os dois rodaram no mesmo ambiente não influencia em mostrar o melhor, e o motivo deles usarem Linux foi explicado no canal Diolinux, resumindo muito, eles tem um token de acesso que só Funciona no Windows
@celsofernandes9336
@celsofernandes9336 Жыл бұрын
2nd... #vemcamisaporaquitambem
@balaonavegantes
@balaonavegantes Жыл бұрын
Olha rodaram BunJs na Rinha de Backends e não desempenhou tudo isso não.... só falando só sem polêmica.
@RafaelTrindade_rafa
@RafaelTrindade_rafa Жыл бұрын
Usa Linux nativo logo. Melhor que wsl
@znkdev
@znkdev Жыл бұрын
Desculpa ser chato mas, nao vejo problema algum em copiar, ate pq imagino que todo mundo copia.. o que me incomodou um pouco foi fazer um video como se estivesse fazendo sozinho e ficar copiando tudo, fica olhando pra tela ao lado pra copiar.. deu impressao pra mim que tava querendo parecer que nao estava a copiar. massa o video!
@torrescle
@torrescle Жыл бұрын
Esses frameworks JS. Prometendo tudo e entregando nada kkkkkkkkkkk
@DENNER2012
@DENNER2012 Жыл бұрын
lol ❤
@eduardosalles9212
@eduardosalles9212 Жыл бұрын
first
😲 Bun: O JavaScript Nunca Mais Será o Mesmo!
18:32
Código Fonte TV
Рет қаралды 89 М.
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
“Don’t stop the chances.”
00:44
ISSEI / いっせい
Рет қаралды 62 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
EXISTE UMA NOVA PLATAFORMA PARA REPOSITÓRIOS GIT!
19:10
Código Fonte TV
Рет қаралды 34 М.
ONDE ESTÃO AS OPORTUNIDADES PARA PROGRAMAÇÃO NO MUNDO?
16:59
Código Fonte TV
Рет қаралды 10 М.
Tutorial : Como fazer um plataform na CD Engine
24:28
Cd Engine
Рет қаралды 65
Backend Limpo
1:06:45
Cod3r Cursos
Рет қаралды 26 М.
Bun 1.0 chegou e me fez cair de joelhos em terra vs. NodeJS
15:21
Lucas Montano
Рет қаралды 74 М.
As Perguntas Mais Frequentes de Vagas para Programação no Exterior
22:38
O MERCADO PARA DEVS EM 2025... SE PREPARE!
19:03
Código Fonte TV
Рет қаралды 109 М.
CEO TROCA TODO TIME DE DEVS POR INTELIGÊNCIA ARTIFICIAL.
11:37
Código Fonte TV
Рет қаралды 53 М.
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН