Bun esta redefiniendo el camino de JavaScript
ฝัง
- เผยแพร่เมื่อ 23 ก.ค. 2024
- Hablaremos Bun que hace más rápido a JavaScript. Su velocidad y eficiencia están redefiniendo muchas cosas, haremos benchmarking en él para comparar su potencial con otras herramientas
▶ No te pierdas más directos en: / midudev
▶ Discord de la Comunidad: / discord
0:00 Anuncio de Bun
2:49 ¿Por qué es tan rápido?
8:26 Salseo
13:40 Novedades y Pruebas con Bun
18:48 Test en Bun
20:16 Crear proyectos para (Svelte, Next, Nuxt y más)
20:48 Velocidad / Hot Reloading
22:02 pnpm vs bun 🔥
25:17 Bun run - วิทยาศาสตร์และเทคโนโลยี
Alguien se tomó mucho tiempo (relativamente) en desarrollar esta increíble herramienta como para no probarla. Vamos a darle AMOR, instalemos "Bun".
Si es tan rápido nunca te da tiempo a tomar un🧉matecito... no sé si mejora o empeora la experiencia de desarrollo. 😬
Las prioridades son al revés. Se toma mate y si queda tiempo se desarrolla.
Jajaja
deberian medirlo en mates no en milisegundos, t toma dos mates compilar
jjajajaja ❤
@@MsRobotony Jajaja buenísimo
Donde yo estudie siempre nos decian "Hay que reiventar la rueda", por que nos explicaban situaciones especificas como lo del copiar pegar, que se pueden hacer mucho mas optimos que las ya creadas, la carrera la enfocaban en eso, en innovar. Cuando ingrese puse en cuestión este temas, ahora se que fue la mejor desición comparado con otras carreras de tecnologia, Computer Science.
Yo empecé a seguir ese proyecto desde el año pasado cuando la página oficial era con un fondo rosita y estilo HTML de los 90s pero desde ahí se podía ver que tenía un gran potencial
Me gusta muchisimo sobretodo porque una de las quejas que mas he escuchado del entorno de node/js es el hecho de que tienes muchas cosas para hacer una sola tarea y al final un entorno que traiga todo incluido suite de testing al final es básicamente un framework que establece una guia o un estandar basico de que hacer o que cosas hacer
Eso sumado a la salvajada de rendimiento que muestra
De momento lo usare para mis imagenes docker jajaja
Yo también lo pensé para docker, hay plataformas que cobran por tiempo de computo, y si una imagen que tardaba 30 segundos pasa a 10 segundos es mucho dinero también
@@acasitv1427 claro o como menciona el propio midu para temas de ci/cd ejecutar un pipeline con bun para los tests sumado al costo de tiempo de computo esperemos que a diferencia de Deno si pegue
yo creo q es lo mejor q pudieron hacer, a los que nos gustan los videojuegos ya estamos acostumbrados a que saquen juegos con mil bug y cuando un producto se retrasa para que arreglar cosas es lo mejor del mundo
Y que tiene que ver esto?
Exacto, paso lo mismo con Cyberpunk 2077 cuando salio lleno de bugs🤝
el problema es que no te lo puedes tomar en serio para un proyecto en tu trabajo.
@@anonimouuu muchas empresas para cumplir fechas sacan programas/juegos con errores conocidos como zero-day, luego sacan un parche, pero antes el zero-day era errores desconocidos, en la actualidad se saben mucho de estos errores que dejan pasar solo por cumplir fechas y al igual baja la calidad del producto
@@ImCatLord Pero que tiene que ver con Burn, los juegos se suelen hacer en motores de videojuegos como Unity o Unreal Engine
Muchas gracias por la información!! 😊 súper útil
Con mucho gusto
excelente video midu, muchas gracias..
un mini astro seria la mejor idea para ilustrarnos amigo , gracias
Sos un crack hermano gracias por tus aportes a la comunidad. Obviamente jajaja te debo un sueldo
Esta buenísimo!
cosas que se habian olvidado y yo soy un poco adicto a la optimizacion y este video es muy satisfactorio
Comparto el punto de vista, esta lindo poder tener todo en jno con mucha potencia y velocidad
Esos son los verdaderos programadores, y nosotros sufriendo con javascript y python XD 🥲
facts
quien podria sufrir con python ?? XD
yo no se ni como usar un bucle soy nuevo
Ingenieria de software.
Con Bun veo cerca un Front con capacidades de custom-deploy en el edge dependiendo de las funcionalidades concretas para cliente en real-time.
El editor 10 de 10 con la info extra
Si no llegaron está todo mas que bien. No fue hoy, quizá no es mañana y será pasado! Yo creo que todos deberíamos bajar esta excitación por querer tener todo ya. El flaco hizo una tarea titánica, por un par de días que no lo usemos no va a pasar nada.
De hecho, esta herramienta podría no existir y nuestra vida seguiría lo mas bien :)
Hay que disfrutar el momento, y lo digo por el creador, que seguramente dijo que iba a salir en X momento y salió en Y. Que no se estrese y disfrute de lo que logró, que hasta el momento solo él lo pudo hacer
Bun es una genialidad! Yo tenia pensado pasar mi herramienta a Bun.
Midu un cursito de bun pls con librerias enfocadas a bun typo Elysia, fuaaaa seria GODTIER :b
Espero que Mojo logre algo parecido en Python, aunque sí hay que adaptar el código me parece
Carajo que rapidez tio.
Esto es poesía pura. Me ha encantado
6:00 midu bajando tu volumen hah
Esperando el curso de bun
Se cortó en las desventajas MIDU!
A mi me pasa de que cuando tiro cosas a produccion, en un caso minimo de veces, se me ocurre un nuevo caso de uso q me a tocado retrasar mi release, demas les paso algo asi porque por temas de testing no creo q este mal administrado ni llevado a cabo.
bun es brutal midu!
midu usas laravel o haz usado laravel frecuentemente? si no es asi, que framework recomiendas para hacer aplicaciones simples y medianas.
17:12 alguno sabe como se llama esa extension que te marca los errores en español? yo lo tengo pero me marca en ingles
Brutal
Vi install bun y todo ya funcionaba, quedé así😵💫
Qué es vi?
1 dia mas es lo de menos. Nadie se acordará de eso la semana próxima 😋
Bun es oro puro
Midu el repositorio del curso de Astro 3.0 😂 por favor !!!!!!🎉
Ijoles el motos de safari, me gusta el hecho que js sea rápido pero el motor de safari es un casco, cualquier front que te tiene que dar soporte a safari sabe bien la cantidad de bugs que salen
Hola midu, no me funciona, da error Segmentation fault (core dumped) , instalado en un server linux ubuntu 22.04.3 limpio de cero.
Donde puedo encontrar un curso acerca de esto??
tiene muchos issues todavía sin resolver, sobretodo para aquellos que no utilizan linux y lo quieren utilizar de forma sencilla (WSL)
Alguien sabe que auriculares esta usando midu?
bun con todo!!!!!!!!!!!!
Pensamiento loco, tal vez, pero si uno de los colaboradores economicos es el fundador de Vercel, apuntara a integrar de alguna forma Bun a Next?
Hola estoy probando ElysiaJs però no se como deployarlo. He intentado con Netlify y Vercel y me da siempre 404
El problema es que process.binding no está implementado en la version 1.0 y hace que sea incompatible con muchas librerias/framework...
Good MiduLive XD
A nivel del usuario me parece que genera confianza, a nivel de inversionistas es otra historia.
Excelente. Es un mounstruo.
Estoy viendo este vídeo después de 1 mes: ojalá haberlo visto antes para así aprender Bun por si acaso a este se pasan empresas (que si esto pasa, definitivamente, tendré que aprender Bun; y también otros conceptos que no entiendo del todo como "transpilar", qué es un "bundler", etc).
❤
Tremendo. Que bueno que existan personas como yo obsesionadas con el rendimiento. No he terminado de dominar Node, pero que Bun sea compatible es un bálsamo.
Node entiendo está hecho con C++
Bun con Zig. Entonces Zig irá a desplazar a C++?
No creo que tenga que ver con el lenguaje, es un tema de optimización, yo hago software homebrew para atari en Basic y en c para linux y msdos, cuando tienes un hardware súper limitado tienes que ser eficiente con el uso de la memoria ram y con la complejidad algorítmica en los bucles. Hoy en día tenemos hardware de sobra y eso ha hecho que la programación gaste ram y ciclos del procesador de forma indiscriminada. Por ejemplo, las declaraciones de variables, se reservan inmensas cantidades de ram en tipos de datos que no se ajustan al contenido, o bucles de búsqueda que no se detienen una vez encontrado el resultado.
Midu cuando un curso de ban?
Amo React
mejor vuejs
9:26 El hate se difunde mucho más que las noticias positivas, te aseguro que obtuvieron más publicidad por sacar con 1 día de atraso que por sacar a la fecha sin novedades.
bun + biome (ex rome) + astro 🤟
mi duda es si hace lo mismo que pnpm o solo es mas rapido, ya que tengo entendido que pnpm lo que hace es ser un repositorio de todas tus dependencias y te ahorras dependencias duplicadas en cada proyecto que tengas en tu computadora.
Buena pregunta, habrá que investigar supongo, o en todo caso preguntar en el Twitter del creador de Bun
😮es tan revolucionario como el spring boot en java, todo en uno pero máas rápido
Lo mismo se dijo de Deno, y ahí se quedó!
me pareció escuchar o hay empresas y desarrolladores que están abandonando TypeScript? ya que bun lo está incorporando, es open source bun? lo puedo forkear? creo que es lesser gpl y no puedo hacer tal cosa cierto? o sea que se corre peligro de usuario cautivo con el producto, gracias. paso de bun.
Por este tipo de cosas sigo pensando que son necesarias las universidades, mucho del conocimiento que hace que la humanidad avance vienen de tesis universitarias y este señor Jarred lo entiende.
2:28 Midu, error de habla, era al contrario de 10 seg a 1 seg :D, gracias por mantenernos informados
Igual decía un minuto, creo yo
Tal vez quería decir a eso tienes razón
merB developer el nuevo stack
Que dberia saber para usar bun vv::
El creador es un freek del performance como deberían ser todos los desarrolladores.
suena a episodio de silicon valley xd
Somos técnicos y responsables. Podrían haber cerrado versión 2 semanas antes y luego ir lanzando releases bien probadas... en todo caso, un gran acierto frenar en el último momento. Son técnicos responsables. Yo también apuesto por Bun.
Curso de Bun? Jajaja ntc
y yo acabando de hacer mi juego de memoria con html y javaScript y mira por donde van estos manes ahora es que falta camino TwT
jaja, yo mirando de lejos cuando escucho que estuvieron 4 o 5 horas para pasaje a producción (a veces como 7 horas). Jaja
No se si sea una falla de Bun o estoy haciendo algo mal pero cuando lo uso como runtime con un package.json existente y utilizo el --hot o --watch para desarrollar una API en TypeScript con Express no me detecta los errores de las dependencias. Es decirs, si de Express importo algo que no existe, Bun hace el hotreload y no me lanza errores hasta que hago uso del endpoint de accede a la logica de tal recurso en donde realice la importacion erroneo. Ademas, esto va mas alla, si se equivoca en el spelling de alguna importacion no te enteras hasta sucede lo mismo.
Ahora bien, en tiempo de desarrollo vscode no te da las ayudas del linter y con otros plugins si que se hace obvio el error, pero en ciertos casos no es tan evidente y no podrias debuggerarlo como por ejemplo en la inyeccion de dependencias con librerias externas que escanean el codigo y en base al naming realizan la inyeccion.
En fin, eso es normal, esta por corregirse? existe una configuracion adicional que se me este escapando?
Bun, astro y svelte... Buuum
Miu donde puedo comprar esas gafas para cuidar mis ojos de la luz azul?
En una tienda de óptica
En lo copy y paste me perdí, solo se que ha reducido el tiempo de copia pero ni la puñetera idea de que fue lo que explico... de todas maneras midu esta mamado. Gracias 😅
pff imaginate que en mi empresa los tests duran 19m y a veces falla uno por alguna razon y volver a correr
el icono de Bun esta inspirado en su creador o es mi imaginación?
Que cursos me debo aventar para ser igual de crack que midu?
La experiencia y la práctica osea 5 años en adelante
Con Nuxt3 de puta madre, con Nuxt2 no va, serà por la version de node muy vieja? En teoria no deberìa usar node no?
Hermoso! no tiene soporte para windows? :(
Proximamente 28:04 :)
Entiendo la vision clásica de los inversores y personas de negocios que quieren tener todo controlado y manejar fechas y hasta coordinar el maekiting y demas. Pero a mi un producto que se retraza por solucionar bugs me da buen rollo para pensar de que no me quieren vender algo y ya esta sino que realmente quienes estan detraz quieren que su bebé sea perfecto y quieren que los consumidores lo disfruten al 100%
Lo he probado hoy y no está muy fino, cuando instalas paquetes no los instala bien, faltando carpetas importantes, y cuando lo usas para compilar código TS también tiene muchas carencias como los Sync hooks
También le falta soporte para los decoradores de TypeScript 5 para que pueda funcionar Nest
falto un SCRUM MASTER xd
Lo mismo dijeron de deno cuando salió y nunca pudo tomar impulso y reemplazar a nodejs. Excepto que pueda correr el codigo de nodejs out of the box sin ningún cambio y que ofrezca una diferencia de performance realmente significativa no le veo futuro. Veremos.
Obviamente lo mejor es que salga cuandi dicen pero peor publicidad es que salga mal
Osea que no lo puedo instalar en Windows?
Hay una versión experimental ya
@@midulive Puedo usar el reléase con WSL en Linux imagino, no?
y si levanto next 13 con bun, explotaria? ajaja
Vaj, Musk has proven that you can miss a release date as much as you want, and still make a HIT once the thing is actually ready. Dates are just for show, everybody knows it and still enjoy the show...
Y aun no tiene soporte en windows, solo sirve para ejecutar archivos .js y no tiene las otras herramientas de bundler ni manejador de paquetes, etc.
Uff midu me estoy quedando flipado, me da hasta miedo Bun, cuándo sale oficial ? estaré al tanto seguro !!
Ya salió la versión 1.0, esa es la primera versión oficial
no se terminaron de copiar los archivos para lanzar la versión... :(
Esto demostrarían que Zig es más rápido que Rust?
deberiamos empezar a implementar y refactorizar al menos los metodos de copiar y pegar archivos usando el paper que leyo ese crack.
Probe bun en WSL y angular y funciona muy mal, demora mucho mas que npm
apenas esta saliendo, dale tiempo
se busca desarrollador en Bun con 5 años de experiencia
😂
Pobre Deno. Nacio muerto.
no diría que muerto, pero si es cierto que no ha podido lograr su cometido de reemplazar a node
@@dgames218 Ni podrá con la salida de Bun jajajaja
como me cae de bien la gente lo suficientemente enferma para poder optimizar profesos y estudiar por horas una chorrada que solo a ellos les importa y de eso genera algo que puede ser genial o puede ser un desastre. esa gente es la que verdaderamente empuja los limites del conocimiento.
trabajar con javascript nose si estaria bien no seria mejor typescript
Pero si ya explico que puedes escribir TypeScript sin problemas y lo compila automáticamente.
Irónico el tema. yarn surgió porque npm era "muy lento". Ahora yarn es el más lento jejej
De momento habrán muchos problemas de compatibilidad, pero el año que viene el que no sepa Bun se habrá quedado atrás.
Porque el creador parece una persona generada por IA
No corre en windows xd
PD: No es que ame windows, es que lo unico que tengo para trabajo y jugar jueguitos
Todos recordamos el fiasco del lanzamiento de cyberpunk... mejor que se retrasen a que saquen algo como eso
No es para tanto, tan solo el software más rápido del mercado llegó tarde...
Bun sigue teniendo un defecto, cual? sigue siendo Javascript