Laravel YA NO es *solo* un Framework PHP

Voy a darte mis razones por las cuales yo considero que el Laravel ya no es solamente un framework del backend es decir un framework php sino es algo más y vamos a hablar un poco sobre ese algo más que yo creo que sea más consolidado en el término de consolidar porque consolidado es una consola de videojuegos en las últimas versiones que tenemos es Laravel específicamente la 12 ya que tenemos ahí dos importantes cambios que son los que te quiero comentar en este post.

Entonces es básicamente eso entonces para como quien dice decirte a qué me refiero con esto que seguramente estás más o menos suponiendo vamos a venir aquí una consola una terminal y escribimos:

$ laravel new test

Fíjate que ya de raíz de base las opciones que tenemos:

○ None                                                     
○ React                                                    
● Vue                                                      
○ Livewire   

Fíjate que si queremos simplemente una instalación pura y dura es decir con Laravel entiéndese con solamente el framework en el backend simplemente php independientemente de solamente tenemos una sola opción la llamada none pero las demás ya son híbridas.

Laravel el framework fullStack - Frontend y Backend en un solo lugar

Sobre todo estas dos que es la de React la de Vue seguramente van a colocar más opciones al futuro no sé

En Laravel 11 y posterior las opciones no eran tan directas

Ya que en versiones antiguas o versiones antiguas a la 12 o anteriores por ejemplo a la 11 para que tú pudieras crear un proyecto en este caso en vi ya que re creo con estaba e tenías que primero escribir mira quieres un proyecto con Jetstream que aquí recuerda que un poco lo que yo te había comentado que lo había matado pero aquí no ya aquí está como quien dice de raíz desde allá por lo tanto yo creo que esto es un poco más que simplemente un sentido es decir esto es no es solamente una forma sino ya como quien dice te están indicando que ya esto forma parte del framework es decir ya como quien dice lo terminaron de embeber lo terminaron de integrar como lo quieras ver ya más que simplemente una filosofía ya es un hecho por así decirlo ya no es simplemente una opción ya es parte del framework por así decirlo aunque sean tecnologías secundarias es decir tecnologías independientes de Laravel por lo tanto justamente aquí tal cual puedes ver cuando vas a crear un proyecto Laravel ya tú pu ya aquí prácticamente lo tenemos todo no solamente cubierto lo que es en el servidor con Laravel con todas las opciones que son estupendas 

Aquí también podemos aprovechar todas las características que tenemos en este tipo de frameworks del lado del cliente entiéndase en el frontend por lo tanto era lo que yo quería comentar que era un poquito el indicio que yo te estaba indicando antes aquí ya tenemos todo integrado ya tenemos el back y ya tenemos también el front ya lo tenemos todo en un solo lugar 

Laravel es unico, todo integrado en un solo proyecto

Esto es una característica que realmente yo creo que es la que diferencia o es la diferencia fundamental que tenemos en Laravel con cualquier otro framework por ejemplo de Django Flask etcétera que para que tú puedas hacer esta comunicación que en este caso la tenemos ya de raíz tienes que ya sea emplear la cdn si te lo permite por ejemplo en el caso de Vue o directamente tienes que crear una RestAPI o similar para consumir la RestAPI que tienes que crear desde el proyecto ya sea en React en Vue y otro punto importante ahí es que en ese caso tienes que tener dos proyectos uno es en Django Flask o lo que sea y el otro viene siendo el proyecto nativo en node o tecnologías similares por lo tanto serían dos proyectos aquí simplemente tenemos uno lo tenemos todo integrado pero esa integración va mucho más allá ya que otra vez no es simplemente una RestAPI sino ya se encuentra integrada valga la redundancia aquí tantas veces que he dicho integrada en el bendito framework que es lo bonito en todo esto y otra vez te lo está apareciendo aquí por la cara te lo está indicando por acá en el caso del iw También tenemos un poquito un híbrido yo lo vería entre Laravel puro con estas dos ya que aquí 

Livewire, la opión no tan pura de Laravel pero tampoco tan fullstack

Recuerda que también tenemos Alpine por lo tanto ahí también tenemos ya una integración bastante buena porque también tenemos lward cuenta Recuerda que cuenta con muchas características para comunicarse directamente con alpine aparte de también con vanilla js entonces ahí también tenemos esa integración pero es un poquito como quien dice más tímido un poquito del Laravel como quien dice sin alejarse tanto al enfoque de Laravel pero tenemos características adicionales lo cual me parece excelente 

Inertia, no es solo un proyectico de Vue

Por aquí lo que te comentaba fíjate que esto es directamente un proyecto normalito en vio sin muchos cambios aquí está empleando composición Api las importaciones define sus procs la parte del template y realmente es puro Vue pero fíjate que han hecho cambios en esto en este caso es para agregar TypeScript entonces a lo que me refiero con esto es que si tú revisas o comparas lo que es el packet pun json para lo que son las dependencias en el frend con el compuser pun Jason para lo que son las dependencias en el packing entiéndase aquí tenemos larel y aquí tenemos Vue read o lo que estés empleando fíjate la cantidad de plugins que tenemos por acá por lo tanto es algo que tú puedes ver que se están como quien dice preocupando bastante en también pulir bastante lo que tenemos en el frontend para la que integración sea como quien dice lo más limpia posible lo más profesional posible y de que realmente parezca de que es una integración robusta para Laravel y no es algo tan superficial como parecía que teníamos antes simplemente por do por esos dos pequeños cambios o al menos a mi juicio yo lo veo así que era otra vez las opciones en el menú para crearlo y que simplemente esto era un proyeco con View que teníamos por ahí pero no ya esto se ve mucho más integrado otra vez fíjate la cantidad de plues que tenemos acá no solamente View también tenemos TypeScript que es un poco como quien dice aquí también la novedad que lo puedes emplear de manera opcional si no lo quieres emplear simplemente lo lo quitas pero ya aquí te da todo eso configurado por lo tanto otra vez te está dando no solamente un proyecto basiqu ito en View sino te está dando un proyecto bastante robusto en Vue y te están indicando de que mira toda esta integración que tú tienes por acá lo puedes emplear al 100% con Laravel Entonces eso era todo lo que te quería comentar en este video y por supuesto te leo los comentarios en la cual me encantaría saber tu opinión

Acepto recibir anuncios de interes sobre este Blog.

Te doy mis razones por las cuales considero que Laravel YA no es SOLO un framework PHP sino es algo más...

- Andrés Cruz

In english

) )