RH
Article
(01)

Mi ruta hacia Vue: De la montaña rusa de frameworks a la serenidad

Tras un viaje por varios frameworks JS, cuento por qué Vue.js me conquistó. Reflexiones, lecciones aprendidas y el superpoder de su simplicidad.

Por
482 Vistas
Vue.jsDesarrollo WebFrontendJavaScriptFrameworksProgramación

Mi Gran Giro Frontend: De la Montaña Rusa de Frameworks a la Serenidad de Vue

¡Hola a todos! Roberto por aquí, volviendo a mi rincón digital para compartir algo que me ha tenido bastante pensativo últimamente. Como sabéis, en el mundo del desarrollo web, uno nunca para de aprender, de probar cosas nuevas. Y si hay algo que me ha gustado y a la vez me ha dado algún que otro dolor de cabeza, es la vorágine de frameworks JavaScript que aparecen y evolucionan a la velocidad de la luz. He estado en esa montaña rusa, subiendo y bajando, probando aquí y allá, buscando ese sitio al que llamar "hogar" para mis proyectos frontend.


El Trencito de la Locura: Mis Primeros Saltos en el Universo de los Frameworks

Cuando empecé en esto, recuerdo que la cosa estaba más o menos clara, ¿no?jQuery era el rey, y uno se sentía un mago haciendo virguerías con él. Pero pronto empezaron a asomar cabezas nombres que prometían revolucionarlo todo. Y ahí fui yo, el primero en apuntarme a probarlos. Recuerdo con especial cariño (y un poco de terror retrospectivo) mis primeros pinitos con Angular. ¡Uf! Aquello era como intentar montar un mueble sueco sin instrucciones, con piezas que no encajaban bien y una curva de aprendizaje que parecía una pared vertical. El concepto de las directivas, la inyección de dependencias, la estructura tan rígida... todo me parecía un poco abrumador. Le dediqué tiempo, muchísimas horas de tutoriales, de leer documentación, de intentar hacer proyectos sencillos, pero sentía que siempre estaba luchando contra el propio framework, más que construyendo con él. Cada vez que pensaba que entendía algo, aparecía una nueva versión o una nueva forma de hacer las cosas que lo tiraba todo por tierra.

Luego, como muchos, di el salto a React. Y aquí sí que sentí un respiro. La idea de los componentes, el JSX, la flexibilidad... todo me pareció mucho más intuitivo. Me encantó la filosofía de "aprender una vez, escribir en cualquier lugar". Podía crear interfaces de usuario complejas de una manera mucho más declarativa. Pasé bastante tiempo desarrollando con React, construyendo SPAs, entendiendo el ciclo de vida de los componentes, manejando el estado con Redux (¡otra aventura en sí misma!). Pero, a pesar de todo lo bueno que tiene, había algo que me seguía picando. La configuración inicial para un proyecto pequeño podía ser un lío. Y, seamos sinceros, a veces la reactividad de React, aunque potente, podía sentirse un poco como "magia negra" hasta que entendías a fondo cómo funcionaba el virtual DOM y las re-renderizaciones. A veces, un simple cambio te obligaba a optimizar un montón para que la aplicación no se cayera.

Y no me quiero olvidar de aquellos intentos con Svelte o Preact, buscando algo más ligero, más directo. Cada uno con sus puntos fuertes, claro. Svelte, con su enfoque de compilación, prometía un rendimiento increíble al eliminar el framework en tiempo de ejecución. Y Preact, como una alternativa más ligera a React, tenía su encanto. Pero la verdad es que, aunque probaba cosas nuevas, seguía con esa sensación de que me faltaba algo, de que no había encontrado el punto dulce donde la productividad, la facilidad de uso y la potencia se unieran de forma armónica.


El Encuentro Mágico: Vue.js y la Serenidad que No Esperaba

Entonces, casi por casualidad, empecé a ver proyectos que utilizaban Vue.js. Al principio, lo miraba con esa desconfianza que te da haber pasado por tantas experiencias. "¿Otro más? ¿Será igual de complejo o de volátil?", me preguntaba. Pero a medida que investigaba, veía cosas que me llamaban la atención: la simplicidad de su sintaxis, la forma tan elegante de organizar las plantillas (mezclando HTML, CSS y JS en un mismo archivo `.vue` de forma muy ordenada), y sobre todo, su documentación. ¡Dios mío, su documentación! Nunca antes me había encontrado con algo tan claro, tan bien explicado, tan fácil de seguir. Era como si te llevaran de la mano, explicándote no solo el "cómo", sino también el "por qué" de cada cosa.

Mi primer "hola mundo" con Vue fue, literalmente, un suspiro. Crear un componente, manejar su estado, reaccionar a eventos... todo fluía de una manera natural. Sentí que no tenía que estar luchando contra las convenciones del framework, sino que estaba colaborando con él. Vue te permite empezar poco a poco. Puedes integrarlo en un proyecto existente simplemente añadiendo una etiqueta `

© 2026
Roberto Hernando
|