← Tutti gli episodi
Copertina di Il motore nascosto: quando Nuxt diventa il backend
Stagione 58 · Episodio 004

Il motore nascosto: quando Nuxt diventa il backend

15 settembre 2026 5:06
0:00 5:06

Ciao, e benvenuto nella quarta puntata della cinquantottesima stagione. Oggi scopriamo una cosa che sorprende chi arriva a Nuxt pensando che sia solo uno strumento per la parte visibile, il davanti dell'applicazione. Perché Nuxt, sotto il cofano, è molto di più: ha un motore che gli permette di essere anche il retro, il backend. Oggi parliamo del motore nascosto, quando Nuxt diventa applicazione completa.

Partiamo dal cambiamento di prospettiva, perché è profondo. Per anni la divisione era netta: da una parte il davanti, la parte visibile che gira nel browser, costruita con librerie come Vue; dall'altra il retro, il server con la sua logica e il suo database, costruito con strumenti completamente diversi, spesso in un altro linguaggio, in un altro progetto. Due mondi separati, due squadre, due basi di codice che dialogavano a distanza. Nuxt, grazie al suo motore interno, sfuma questa divisione: il davanti e il retro possono vivere nello stesso progetto, scritti nello stesso linguaggio.

Voglio spiegarti come funziona, perché è sorprendentemente semplice. Ricordi la puntata sulle convenzioni? Vale anche qui. Se metti un file nella cartella giusta, quella dedicata al server, quel file diventa un punto di ingresso del backend, una funzione che risponde alle richieste. Puoi scrivere lì la logica che parla col database, che protegge un segreto, che elabora dati sensibili, tutte cose che devono stare al sicuro sul server e mai finire nel browser. Il davanti e il retro convivono, fianco a fianco, nella stessa cartella di progetto, e si capiscono al volo perché parlano la stessa lingua. Per uno sviluppatore che lavora da solo, o per una piccola squadra, questo è enorme: un solo progetto, invece di due.

Voglio darti il secondo superpotere del motore, perché è altrettanto importante. Questo motore interno non serve solo a fare da backend: serve anche a rendere Nuxt distribuibile quasi ovunque. Lo stesso progetto, senza riscritture, può essere pubblicato come un server tradizionale sempre acceso, oppure come funzioni che partono su richiesta e si spengono da sole, oppure spinto vicino agli utenti, su server distribuiti in giro per il mondo per rispondere più in fretta, oppure ancora trasformato in un mucchio di pagine statiche da appoggiare su un qualunque spazio web. Il motore si adatta alla destinazione. Tu scrivi l'applicazione una volta, e decidi dopo dove farla vivere.

Voglio darti l'immagine che rende chiara questa idea, perché la fissa. Pensa a un furgone attrezzato per lo street food. Non è solo un banco che vende: dentro c'è la cucina completa, dove il cibo viene preparato, e fuori c'è il bancone, dove viene servito. Cucina e vendita nello stesso mezzo, gestite dalle stesse persone. E soprattutto, quel furgone può parcheggiare dove vuoi: in centro, a una fiera, in spiaggia. Non è legato a un unico locale. Nuxt, col suo motore, è quel furgone: cucina e bancone insieme, il retro e il davanti nello stesso mezzo, capace di spostarsi e servire da qualunque posto tu scelga.

Voglio essere onesto sul confine, perché la comodità ha un limite. Questa fusione tra davanti e retro è meravigliosa per una fascia enorme di progetti, ma non annulla la conoscenza del backend: la sposta. Il fatto che tu possa scrivere la logica del server dentro Nuxt non significa che tu possa ignorare come funziona un server, come si parla a un database, come si tiene al sicuro un segreto. Anzi: ora che quei due mondi vivono insieme, devi sapere con precisione quale codice gira sul server e quale nel browser, perché confonderli è pericoloso. Un segreto scritto nel posto sbagliato finisce sotto gli occhi di tutti. La comodità di avere tutto insieme aumenta la responsabilità di sapere cosa sta dove.

Voglio darti la lezione generale, perché guarda avanti. La lezione è che i confini tra le specializzazioni si stanno assottigliando, e questa è una grande opportunità. Uno strumento come Nuxt permette a una sola persona di costruire un'applicazione intera, davanti e retro, senza saltare tra linguaggi e progetti diversi. È potere vero, messo nelle mani di chi prima doveva mettere insieme più competenze o più persone. Ma il potere di fare tutto porta con sé il dovere di capire tutto ciò che tocchi. Lo strumento abbassa la barriera d'ingresso; non abbassa il livello di comprensione che ti serve per fare le cose per bene.

Per oggi ci fermiamo qui. Abbiamo visto il motore nascosto di Nuxt. Non è solo uno strumento per la parte visibile: il suo motore interno gli permette di essere anche il backend. Metti un file nella cartella del server e diventa un punto di ingresso, dove far vivere la logica che parla col database o custodisce i segreti. Davanti e retro nello stesso progetto, nello stesso linguaggio. E lo stesso motore rende Nuxt distribuibile quasi ovunque: server sempre acceso, funzioni su richiesta, vicino agli utenti, o pagine statiche. Come un furgone dello street food, cucina e bancone insieme, capace di parcheggiare ovunque. Con un dovere onesto: sapere sempre quale codice gira sul server e quale nel browser. Nella prossima puntata: l'idratazione, il ponte fragile tra i due mondi. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.