Mi Fantasía Más Oscura... Laravel Livewire + Vue (En vez de Alpine) sería bellisimo...
Por aquí ya no quería dar una opinión porque realmente no es una opinión tú no puedes dar una opinión sobre algo que no existe pero sí como quien dice quería fantasear un poquito en este caso sobre algunas combinaciones un poco extrañas ya sobre todo sobre los últimos videos que he hecho aquí en el canal sobre más que todo tirando la Inertia o sea como digo un poco de manera de humor pero por más que estuve pensando o he estado pensando un poco sobre que me encantaría ver una integración entre liveware reinert o entiéndase lightware con view creo que eso sería muy interesante en algunos casos no sé qué piensas tú porque todavía no como que digo no lo tengo bien conceptualizado un poco una idea loca para entender un poquito esto.
Inertia, es solo devolver un Vue en vez de un blade
Yo creo que hay que entender un poquito cómo funciona Livewire que yo creo que es el de los scaffolding más complicados porque el de inertia es en vez de blade un Vue ya eso es todo.
Livewire, componentes de Laravel con vitaminas
Mientras que Livewire aparte de volver un componente vitaminizado como lo llamo yo también tenemos la parte de alpine es decir tenemos una capa más adicional por lo tanto es que yo considero que el es más difícil de dominar que simplemente Inertia que es un bendito view y se acabó a secas creo que es más fácil de iniciar por Livewire.
Si no conoces Vue pero si conoces Vue es más fácil es iniciar por Inertia, entonces pero por más que sea a mí me encanta la parte de view a mi Vue es el único hasta la en la fecha el único framework del lado del cliente con el cual yo trabajo es decir yo no trabajo con React, no trabajo con Angular, le tengo ganas a lo que es Astro pero de momento es eso y realmente me gusta mucho no he tenido necesidad de aprender otro porque ya conu puedo hacer todo lo que yo quiera.
Mi fantasia, Livewire + Vue o Inertia con mejoras en los componentes
Entonces oye Alpine obviamente no lo que pasa es que Alpine ni siquiera lo tomo como como casi que un framework yo lo tomo casi que como un chiste porque es algo tú te metes en la en la página oficial y literalmente esa scroll 30 segundos y eso es Alpine más uno que otro Plugin por ahí es algo extremadamente limitado.
Entonces ahí es cuando yo te digo que sería interesante un poco lo que es Vue ojo que me parece que la integración que tenemos o la elección de Alpine para LIvewire me parece una elección extremadamente acertada un poco por lo comentado porque aquí seguimos trabajando un poco con lo que es Laravel y Alpine es para hacer esas cositas pequeñas esas esas animaciones puntuales esa interacción con el usuario cualquier operación que quieras hacer ahí en el cliente.
Pero aún así como digo un poquito fantaseando me encantaría más que Alpine tener también la posibilidad de emplear a Livewire directamente o también de que Inertia como quien dice lo terminen de de implementar correctamente según mi juicio y puede heredar características de Livewire como es la la reutibilización de los componentes que yo creo que ahí es una pieza fundamental en todo esto
Yo creo que menos es necesario emplear Vue porque si otra vez no es necesario emplear Alpine que tú me digas que quiero emplear Vue menos que menos claro ahí porque es una vista muy sencilla realmente ahí simplemente utilizamos las funcionalidades que tenemos en Livewire y poco más; es decir ya la parte de el la comunicación full duplex para las propiedades entiéndase los wire model entiéndase los el equivalente a los a los v-model en Vue entonces realmente ahí no hace falta emplear mucho para un formulario tradicional no hace falta emplear mucha lógica pero…
¿Qué pasa si queremos hacer un formulario realmente bonito con animaciones que en base a alguna selección en el usuario?
De tal forma que podamos aplicar algunas validaciones en el cliente para mostrar datos adicionales ahí es donde yo digo que quería un poquito mejor emplear ese tipo de tecnologías.
Otro ejemplo puede ser ya sea la web del blog suponte que tú en el detalle quieres hacer muchas cositas interacciones sociales para la parte de compartir entonces quieres hacer un tremendo pluing ahí que bueno le des un click se expanda apezca animado burbujitas por todos lados y todo lo demás obviamente hacer ese tipo de proyectos en Alpine puede que sea bueno hacerlo en vivo va a ser mucho más sencillo que utilizar alpin ya que por cada por cada plugin por cada documentación que tú quieras buscar en Alpine vas a encontrar 10 o 20 para Vue eso es lo que yo me refiero aparte del potencial que tiene Vue.
Acepto recibir anuncios de interes sobre este Blog.
Te hablo de una combinación que me encantaría que existiera entre la versatilidad de Livewire con la posibilidad de emplear Vue.
- Andrés Cruz