Saltar al contenido
Framework Ecosystems LabsUn contrato, muchos ecosistemas, la misma prueba.

💚▲ Nuxt — 2016#

⬅️ Atlas · 🟨 Ecosistema JavaScript · 🗂️ Índice

Nuxt es el metaframework de Vue: enrutado por sistema de archivos, renderizado en servidor, generación estática y datos, sobre el mismo modelo de componentes.

Su aportación más duradera, sin embargo, no fue para Vue: fue Nitro, el motor de servidor que extrajo y que hoy usan también metaframeworks de otros ecosistemas.

Aparición 2016
Clasificación vue-metaframework
Ecosistema JavaScript / TypeScript
Licencia MIT
Estado 🟢 Activo
Documentación https://nuxt.com/docs

💡 Las mismas decisiones que Next.js, otro ecosistema#

Necesidad Nuxt
Enrutado Por sistema de archivos
Renderizado Estático, servidor, híbrido por ruta
Datos Utilidades de obtención con caché
Despliegue Adaptadores por destino, vía Nitro
Módulos Ecosistema propio de extensiones

La fila de despliegue es la interesante y la que lo diferencia de Next.js: Nuxt separó el motor de servidor del framework, de modo que el mismo proyecto se despliega en destinos muy distintos cambiando un adaptador.

Para el módulo 11 eso es una estrategia de salida incorporada al diseño: reduce el acoplamiento a una plataforma concreta, que es la dimensión que la ficha de Next.js señala como la menos puntuada.

🧭 La decisión por contenido#

Como todos los metaframeworks, Nuxt permite mezclar estrategias de renderizado por ruta. Y como enseña el módulo 04, esa es la forma correcta de decidir: por contenido, no por aplicación.

🎓 Las dos lecciones#

1. Extraer una pieza y compartirla multiplica su valor. Nitro nació dentro de Nuxt y hoy sostiene a competidores. Es el patrón de Symfony y Rollup: lo influyente es lo que se convierte en infraestructura ajena.

2. Los adaptadores de despliegue reducen el acoplamiento. Es la diferencia práctica más relevante entre metaframeworks equivalentes.

🔗 Enlaces#

Fuentes#