_ _ _ _____ ___ __ __ _(_) | _(_)___ / ( _ ) / /_ ___ ___ _ __ ___ \ \ /\ / / | |/ / | |_ \ / _ \| '_ \ / __/ _ \| '_ ` _ \ \ V V /| | <| |___) | (_) | (_) | (_| (_) | | | | | | \_/\_/ |_|_|\_\_|____/ \___/ \___(_)___\___/|_| |_| |_|
Next.js software | |
---|---|
Genere | Framework per applicazioni web |
Sviluppatore | Vercel |
Data prima versione | 25 ottobre 2016 |
Ultima versione | 14.2.6 (21 agosto 2024) |
Sistema operativo | Multipiattaforma |
Linguaggio | TypeScript JavaScript |
Licenza | licenza MIT (licenza libera) |
Sito web | nextjs.org |
Next.js è un framework per applicazioni web open source, sviluppato da Vercel - che ne detiene i diritti - e da una comunità di collaboratori individuali, che consente sia la generazione di pagine statiche che il rendering automatico a lato server.[1][2][3][4][5]
Next.js è basato sulla libreria per JavaScript React e utilizza Node.js come ambiente di runtime. Supporta linguaggi come TypeScript e Sass.[4][6]
È uno dei framework per applicazioni web più popolari nell'industria.[5][7]
Next.js si distingue dagli altri framework web per diverse ragioni.
Il Server-Side Rendering (SSR, rendering lato server) di Next.js permette un caricamento più veloce delle pagine e l'esecuzione di processi privati da parte del server.[1][2][3][5]
La capacità di generare pagine statiche durante la fase di compilazione (Static Site Generation, SSG) consente inoltre al framework di ottimizzare ulteriormente le prestazioni di distribuzione di siti web attraverso CDN.[1][2]
Il sistema di routing dinamico di Next.js è basato su pagina, semplificandone il funzionamento e rimuovendo la necessità di librerie aggiuntive.[1][3][5]
Next.js supporta il HMR (Hot Module Replacement), consentendo agli sviluppatori di visualizzare le modifiche in tempo reale senza dover ricaricare l'intera pagina.[1][5]
Infine, essendo basato su React.js, Next.js sfrutta il vasto ecosistema di librerie e componenti di React.[4]