Desarrollo

Què és Nuxt: el framework de Vue per a webs ràpides

Nuxt és un framework de codi obert basat en Vue per construir aplicacions i llocs web. Afegeix renderització del costat del servidor, generació de pàgines estàtiques, encaminament per fitxers i optimitzacions de rendiment, de manera que una web resulti ràpida i fàcil de posicionar sense configurar-ho tot a mà.

Per a què serveix Nuxt

Nuxt serveix per construir webs ràpides i ben preparades per als cercadors sense muntar tota la infraestructura des de zero. Porta resoltes decisions que, només amb Vue, caldria configurar una a una.

Què aporta

Les seves peces principals són el renderitzat al servidor, la generació estàtica, l'encaminament basat en l'estructura de fitxers i un conjunt d'optimitzacions de rendiment.

Mode de renderitzatQuè faQuan encaixa
SSR (servidor)Genera l'HTML a cada peticióContingut dinàmic que s'ha de posicionar
SSG (estàtic)Genera l'HTML en la compilacióLlocs de contingut estable, molt ràpids
SPA (client)Renderitza al navegadorAplicacions internes després d'iniciar sessió

Nuxt i Vue

Vue és la llibreria per construir interfícies. Nuxt és el framework que l'embolcalla i hi afegeix el renderitzat al servidor, l'encaminament i l'estructura de projecte. Es treballa amb Vue dins de Nuxt.

Quan convé

Encaixa bé en webs corporatives, catàlegs i projectes de contingut que necessiten velocitat i bon posicionament, i es combina de manera natural amb un CMS headless com Strapi.

Preguntes freqüents sobre Nuxt

Per a què serveix Nuxt?

Per crear webs ràpides i ben posicionades sobre Vue, amb el renderitzat i l'encaminament ja resolts.

Quina diferència hi ha entre Nuxt i Vue?

Vue construeix la interfície; Nuxt és el framework que hi afegeix renderització al servidor, enrutament i estructura.

Nuxt és bo per al SEO?

Sí, la renderització al servidor i la generació estàtica faciliten que els cercadors llegeixin el contingut.

Quan convé fer servir Nuxt?

En webs de contingut, corporatives o catàlegs que necessiten velocitat i posicionament.