This graph shows how many times the word ______ has been mentioned throughout the history of the program.
Supongo que no conocéis a este chico, Zach Jackson, Zach Jackson.
Y es que ha habido pelea, bueno, no pelea, pero hay unas tiranteces
entre el equipo de RSPack, RSPack, y Vercel.
RSPack, ¿qué es?
Es un empaquetador de aplicaciones web que está basado en Rust
y es una alternativa de Webpack, ¿vale?
Que es totalmente compatible a Webpack.
Ya lo han hecho así para que el pasarte un proyecto de Webpack a RSPack
sea muy fácil, ¿vale?
O sea, súper sencillo y es muy rápido.
Fijaos que aquí está haciendo comparaciones y RSPack es más rápido
que VIT, que Webpack, que lo que te dé la gana.
Y es mucho, pero que mucho más rápido.
O sea, es brutal la diferencia que tiene porque está hecho en Rust y tremendo, ¿no?
Zach Jackson es arquitecto de la infraestructura de ByteDance
que es justamente la empresa que hay detrás de TikTok.
Y también está manteniendo Webpack y RSPack.
Bueno, es el creador de Module Federation.
O sea, ojo, cuidado, que Zach Jackson sabe de lo que habla.
Bueno, pues Zach Jackson hizo este tuit sacando un poquito de...
Enviando un poquito de...
Eh, gente de Vercell, a ver qué pasa.
Mira, Zach Jackson dice,
La construcción, hacer una build de tu aplicación en NextGS toma dos segundos.
La parte de SSG, que es la de Static Site Generation, o sea, hacer el sitio estático,
es 10 veces más lenta en NextGS, ahora mismo, que con la versión de RSPack.
Vercell debería adoptar RSPack en este punto y enviarnos una pull request
para mejorar, para mejorar un poquito el HMR, ¿vale?
Que es el Hot Module Replacement.
HMR es lo que cuando tú haces un...
Guardas y haces un pequeño cambio, en lugar de refrescarse toda la página,
solo cambia ese módulo que has cambiado.
Por eso se le llama Hot Module Replacement.
Porque es como cambiar un módulo en caliente
y en lugar de refrescarse toda la página,
solo cambia ese componente que has cambiado.
Y claro, la gente de Vercell eso lo hace muy bien.
Dice, los usuarios tendrán que esperar meses para recibir el Turbo, el Turbo Pack.
Esto nos llevó horas.
Aquí pone un poquito la comparación.
Esto es que están compilando NextGS utilizando RSPack.
Están utilizando RSPack en lugar de Webpack en NextGS.
Porque si no sabéis, NextGS por debajo utiliza Webpack.
Y han puesto esto.
Muy sobrao, muy sobrao, muy sobrao.
Y mira que le ha contestado.
Te agradezco el trabajo realizando esto.
Buen punto de referencia para nosotros.
Turbo también puede crear aplicaciones básicas para producción y está en 92,6%.
Y es que, aunque Turbo Pack, que es como el nuevo empaquetador
en el que está trabajando Vercell desde ya hace más de un año,
ya se puede utilizar en modo desarrollo, pero no en modo producción.
Entonces, todavía están trabajando en ello, ¿vale?
Me parece a mí, o ahora la página es más fea.
Hostia, antes me parecía más bonita esta página.
Y me da la sensación como que ha ido para atrás.
Creo que es por culpa de este...
No sé, antes estaba como más bonita.
Me sorprende.
Bueno, total, que todavía no está para producción, pero van en 92,7%.
O sea, que se supone que se está acercando.
Se supone, ¿no?
Y dice, actualmente estamos enfocados en utilizaciones de memoria para que el desarrollador se convierta en predeterminado en estable.
Esperamos que el producto siga rápidamente.
Y aquí vengo...
Mira, Vercell, aceptad su ayuda directamente.
Y aquí os tengo la pregunta de este salseo.
¿Qué os parece a vosotros?
¿Os parece que Vercell se ha equivocado a la hora de intentar crear Turbo Pack?
Y tendría que haber adoptado...
En su día la gente decía Bit, pero ahora tenemos RS Pack.
¿O creéis que Vercell ha hecho bien en crear su propio empaquetador?
Y ya está.
Es que lo cierto...
Sí, sí, sí.
Se ha equivocado.
¿Creéis que se ha equivocado?
Es que lo cierto es que últimamente, últimamente, es que hay muchos empaquetadores.
Por ejemplo, tenemos Pharma, ¿no?
No, Pharma no.
Pharma, que ahora también está hecho con Rust, que este viene del equipo de RS Pack.
Y también tenemos este, tenemos Bit, que Bit en realidad está utilizando por debajo Sbuild, que es otro también, que también es súper rápido, que está hecho con Golang.
Pharma está hecho con Rust, Bit utiliza Sbuild y Sbuild está hecho con Golang.
Tenemos Turbo Pack, que está hecho con Rust y es de los creadores de Webpack.
Tenemos Rolldown, que es de los creadores de Bit, pero que se hace con Rust y que...
No sé, basta ya.
¡Soltadme del brazo!
¡Soltadme del brazo!
Es una locura.
Es una locura.
Ya basta.
Que se junten, que se fusionen, que se quieran, que tengan hijos.
No sé, basta.
Basta.
Claro, todavía existe Webpack también.
También existe todavía Rollup.
También Rollup.
Rollup.js.
No sé, es como, hay demasiados, hay demasiados.
También estaba Marco, ¿no?
No sé, a Marco Bill, no me acuerdo cuál era.
No sé, Marco JS creo que...
No, este no.
Ah, no me acuerdo cómo se llamaba, pero hay otro también.
Ha habido un momento que se ha puesto de moda el hecho de, vamos a tener un empaque...
Por favor, basta ya.
Esténse quietos.
Quieto todo el mundo, por favor.
Además, las comparaciones, por ejemplo, en esta comparativa está Farm, RS Bill, Bit, Webpack, pero no está Turbo Pack.
Porque, claro, Turbo Pack está pensado solo para Next.js, pero la gente de Turbo Pack, si te pones a ver comparativas...
Ah, mira, Turbo Pack.
Ahora han quitado la comparativa, porque antes aquí aparecía una comparativa de somos súper rápidos, no sé qué.
Ahora ya veo que la han quitado.
Ya no, ahora no ponen la comparativa.
Se han olvidado las comparativas.
Ahora no les gusta compararse.
Bueno, bueno, no sé por qué.
No sé si es porque salen perdiendo.
No sé, no sé por qué.
No sé por qué.
Bueno, total, basta ya.
Basta ya, por favor.
Poneos de acuerdo, que se junten.
Ahora, por ejemplo, lo de Rolldown...
Ah, sí que hay benchmarks.
Perdón, ¿eh?
Benchmarks.
Perdón, perdón, sí que están.
Pero ya no les da tanta visibilidad.
Antes tenía mucha más visibilidad.
Ah, mira.
Ahora, benchmarks.
No hay.
Es que antes estaba justo incluso en la portada, ¿no?
Y ahora los han quitado.
Por ejemplo, Rolldown es un empaquetador nuevo, compatible con Rola.
Como demasiadas cosas, demasiados empaquetadores.
¿Para cuándo el Midupack?
Sí, sí, totalmente.
Vamos a calmarnos.
Que luego decimos, no, que se fragmenta mucho, claro, normal.
Es que no paráis de crear cosas.
No puedo estar al día de todo.
Bueno, lo más interesante y lo más importante, la verdad, es que aunque sí que está bien que te suenen,
en general no te tienes que preocupar de ninguno.
Y te voy a explicar por qué.
Porque casi todos lo vas a utilizar sin que te des cuenta.
Por ejemplo, Astro está utilizando Bit por debajo, pero tú no te das cuenta.
Tú simplemente te sabes los comandos de Astro, Astro Build, Astro Dev, y ya está.
Y por debajo que haga la magia que tenga que hacer.
Next.js utilizará por debajo, sin que tú te des cuenta, pues utilizará Turbo Pack, Web Pack o lo que sea.
En su día, cuando llegue, pues Roldown será lo que utilice Bit y tú no te darás cuenta.
Entonces, no te preocupes mucho por esto porque son como herramientas muy de bajo nivel
que si sabes que existen está bien, pero que tampoco hay que estar tan al día.
Que lo veo que la gente como que se agobia con estas cosas.
Te das cuenta de estas cosas cuando se estropean.
Eso sí, porque hay un montón de errores y tal.
Ya se parecen a Linux, sí, con tantos sabores.
Lo que pasa es que, claro, estos son sabores hechos a mano desde cero.