¿Por qué “Matar” a Breeze? Las 2 Cosas Que NO Me Gustan del Framework Laravel

Video thumbnail

Hay un par de cosas que no me gustan para nada de Laravel.
Antes que nada, recuerda que esto es un video de opinión. También recuerda que, como en todo, es normal que haya cosas que no nos gusten al 100% de cualquier herramienta que usemos.

Por suerte, en el caso de Laravel, a mí me gusta prácticamente todo el framework y su ecosistema, pero aun así, hay ciertos puntos que simplemente no me convencen.
Y eso es lo que quiero comentarte en este video.

1. Matan a Breeze… ¡Y no hay reemplazo en Laravel None!

Una de las cosas que más me molesta es que se la pasan matando paquetes.
De verdad, es un fastidio. Ya lo hicieron con Laravel UI, y ahora también con Laravel Breeze, paquetes que son prácticamente el corazón del framework.

Porque seamos sinceros: si vas a crear un proyecto en Laravel sin utilizar ningún esqueleto como Inertia o Livewire, la única opción “limpia” que tenías era Breeze.
Y ahora, simplemente, no hay reemplazo claro.

2. Actualizaciones Anuales (y Sin Cambios Reales)

Laravel tiene una manía con sacar actualizaciones todos los años, religiosamente.
Y bueno… si al menos fueran actualizaciones completas o estables, uno lo entendería.
Pero muchas veces no es así.

Yo, por ejemplo, no sigo las actualizaciones tan al día, no soy de los que están pendientes cada semana de lo que saque Laravel. Cada cierto tiempo reviso qué hay de nuevo, y normalmente lo hago viendo el canal de Laravel Daily, que por su nombre, ya te imaginarás que publica cosas muy seguido.
También suelo apoyarme en otros canales, porque si no, honestamente, uno se vuelve loco.

3. Actualizaciones Incompletas

Otro punto que me molesta es que varias veces lanzan versiones incompletas.
Un ejemplo claro fue Laravel 9. Hasta esa versión (incluyéndola), se usaba Laravel Mix para la compilación de archivos JavaScript, CSS, etc.

Pero en la versión 9.2.7, decidieron eliminar Mix y pasar a Vite.
Y ojo, me parece un cambio excelente —Vite es mucho más rápido—, pero mi punto es:
¿por qué lanzar una versión mayor si todavía no tienes todo listo?

Si el cambio es tan fuerte e importante, simplemente atrasa el lanzamiento hasta que todo esté preparado.
Pero no, Laravel tiene esta “manía” de sacar una versión nueva cada febrero o marzo, sin importar si está completamente funcional o no.

4. Mi Apuesta: ¡Breeze 2.0 Próximamente!

Esto me lleva a lo siguiente.
¿Por qué eliminar Breeze si todavía no existe un reemplazo nativo para la autenticación en Laravel?

Yo, por ejemplo, no quiero usar WorkOS, porque no me interesa depender de servicios de terceros que, tarde o temprano, van a cobrar o desaparecer.
Entonces, ¿cuál es el sentido de eliminar Breeze sin tener listo su sustituto?

Pierdes el hilo de trabajo, rompes la continuidad.
Una persona que quiere iniciar un nuevo proyecto, como yo, que planeo hacerlo este año, queda totalmente en el aire.

Estoy actualizando los cursos de Livewire e Inertia, pero también quiero iniciar un curso pequeño para crear una tienda en línea.
Mi idea era hacerlo con Laravel 12, pero como no hay un Breeze o algo que lo reemplace, simplemente no sé qué usar.

Yo quiero crear un proyecto puro, sin usar Vue, React o Inertia.
Y Laravel hoy no ofrece un sistema de autenticación nativo que reemplace Breeze.

Sí, Breeze sigue existiendo, pero ya se indica que no forma parte del ecosistema oficial y que eventualmente será descontinuado.
Entonces, ¿cuál es el sentido?

Es como si te quitaran una funcionalidad base y en la siguiente versión te dijeran:

“No, eso ya no se usa.”

Sin ofrecer una alternativa real.

Laravel Breeze a partir de la versión 12

Video thumbnail

Laravel Breeze, que anteriormente formaba parte de la versión 11, era una de las opciones disponibles al crear un nuevo proyecto desde cero dentro de los Starter Kits oficiales. Sin embargo, a partir de la versión 12 de Laravel, Breeze ya no forma parte oficial del ecosistema y fue eliminado de la documentación oficial.

Aún es posible encontrarlo en la documentación de versiones anteriores, como Laravel 11, pero ya no aparece listado en la versión 12.

Actualmente, Laravel 12 no cuenta con un sistema de autenticación oficial. No obstante, tanto Laravel Breeze como el antiguo Laravel UI pueden seguir utilizándose sin problema en las versiones modernas de Laravel.

Por lo tanto, si vas a crear un nuevo proyecto y no deseas emplear Livewire o Inertia (que sí incluyen autenticación integrada), puedes continuar usando Breeze. Solo ten en cuenta que ya no forma parte oficialmente del ecosistema y, por tanto, podría dejar de recibir soporte o actualizaciones futuras.

Conclusión

Laravel sigue siendo uno de mis frameworks favoritos, sin duda alguna.
Pero estas dos cosas —matar paquetes esenciales y sacar versiones incompletas cada año— son prácticas que, sinceramente, me frustran.

Espero que en futuras versiones encuentren un mejor equilibrio entre innovar y mantener estabilidad, y que, de ser posible, resuciten a Breeze o lancen un verdadero Breeze 2.0.

Las dos cosas que no me gustan de Laravel: la eliminación de Breeze y las actualizaciones anuales incompletas. Opinión honesta sobre el futuro del framework más popular de PHP.

Acepto recibir anuncios de interes sobre este Blog.

Andrés Cruz

EN In english