
Architecting Vue.js 3 Enterprise-Ready Web Applications
Solomon Eseme
- Editorial
- Packt
- Año
- 2023
- Páginas
- ~272
- Nivel
- Intermedio
De qué trata
Libro de Packt en el que Solomon Eseme explica cómo diseñar, escalar, probar y desplegar aplicaciones empresariales grandes con Vue.js 3, la versión actual del framework, con Composition API y Vite. No es un libro de introducción: está pensado para desarrolladores Vue y frontend profesionales que ya trabajan con Vue.js y JavaScript y quieren llevar sus proyectos a nivel de producción, con bases de código grandes y equipos que crecen.
Los trece capítulos van desde un repaso de Vue 3 y de las librerías que suelen usarse en aplicaciones a gran escala hasta técnicas de rendimiento como la carga diferida (lazy loading), la división de código (code splitting) y el tree shaking. Después se ocupa de la arquitectura: cómo organizar estructuras de archivos grandes y cuándo conviene pasar a micro frontends. También dedica un bloque a GraphQL frente a las API REST, con queries y mutations, y explica cómo contenerizar una aplicación Vue 3 con Docker y docker-compose. La parte más extensa es la de pruebas: qué conviene probar, buenas prácticas de pruebas unitarias, pruebas de integración y pruebas end-to-end con herramientas habituales en la industria. Cierra con el despliegue de la aplicación y un repaso de frameworks avanzados construidos sobre Vue. El código de ejemplo usa Vite, Tailwind CSS y Yarn.
La pieza práctica central es un clon de Pinterest que consume una API GraphQL. Sirve para aplicar en un caso real lo que se explica sobre arquitectura, Docker y pruebas. Lo mejor del libro es que reúne en un solo lugar preocupaciones que en otros textos aparecen sueltas: rendimiento, organización del código, testing y despliegue. Su principal limitación es que, con 272 páginas, varios temas (micro frontends, pruebas end-to-end, despliegue) se tratan más como panorama que en profundidad. Conviene llegar con soltura en Vue 3 y nociones de Node.js y de línea de comandos. No enseña los fundamentos del framework ni a construir un backend propio.
- Vue.js 3
- Composition API
- Rendimiento
- Lazy loading y code splitting
- Arquitectura a gran escala
- Micro frontends
- GraphQL
- API REST
- Docker
- Pruebas unitarias y de integración
- Pruebas end-to-end
- Despliegue
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Clon de Pinterest con GraphQL
Aplicación Vue 3 que imita Pinterest y obtiene sus datos mediante queries y mutations GraphQL. Se usa como base para practicar la arquitectura, la contenerización con Docker y las pruebas que se explican en el resto del libro.

