WebSviluppo frontend
Next.js, React e TypeScript in produzione. Qui raccogliamo cache, server component e server action, performance e i pattern che teniamo.
Inizia da qui
Web
WebPerché il mio sito è lento? Le 6 cause e cosa le risolve
Solo il 48% dei siti mobile supera i Core Web Vitals. Le sei cause di un sito lento, come trovare la tua su PageSpeed Insights e cosa risolve ognuna.
WebLa cache di Next.js 16: use cache, cacheLife e updateTag
In Next.js 16 niente va in cache finché non scrivi 'use cache'. Come lavorano i sette profili di cacheLife, cacheTag e updateTag, e cosa cambia per fetch.
WebDipendenze npm fuori controllo: i 4 costi sui frontend enterprise
Nel 2025 Sonatype ha contato 454.600 nuovi pacchetti malevoli e il 99,8% del malware del quarto trimestre veniva da npm. Quanto costa e come lo teniamo a freno.
WebReact Server Components in produzione: 6 errori da evitare nel 2026
Il 45% degli sviluppatori React usa i Server Components, ma nello State of React 2025 sono la terza funzionalità meno gradita. Sei errori spiegano il divario.
WebAgent DevTools di Next.js: il debug con l'AI nel 2026
Next.js 16.3 dà agli agenti accesso da terminale a errori di build, rotte e albero React. Il setup di MCP e agent-browser, in cinque passi.
WebServer Actions di Next.js in produzione: cosa usiamo e cosa evitiamo
Ogni Server Action che esporti è un endpoint POST pubblico senza autenticazione. Ecco i pattern Next.js 16 che mandiamo in produzione e quelli che rifiutiamo.
WebTypeScript 7 e il compilatore in Go: cosa cambia il 10x di velocità
TypeScript 7 riscrive tsc in Go e controlla i tipi del repo di VS Code (1,5 milioni di righe) in 7,5s invece di 78. Ecco cosa cambia per chi sviluppa.
WebPartial Prerendering stabile in Next.js 16: come strutturare le route
Next.js 16 rende stabile Partial Prerendering con cacheComponents: shell statica dalla CDN edge, parti dinamiche in streaming nella stessa risposta.
WebProliferazione delle dipendenze npm: quanto costa e come ridurla
Un progetto Next.js appena creato installa oltre 1.000 pacchetti prima del codice. Ecco quanto costa la proliferazione delle dipendenze npm e come ridurla.
AIAPI Anthropic in Next.js: streaming, cache e controllo dei costi
Come collegare Claude a un'app Next.js: route handler lato server, streaming SSE, prefisso in cache al 10% del costo di input e retry che reggono un 429.
Webi18n in Next.js senza librerie: il pattern dell’App Router
L’App Router di Next.js non ha i18n integrato. Facciamo girare tre lingue su routing nativo, zero dipendenze. Ecco il pattern che usiamo in produzione.
WebTanStack nel 2026: Query, Router, Start e cosa risolve ciascuno
TanStack Query supera 12 milioni di download a settimana. La famiglia copre routing, tabelle, form e un framework full-stack. Cosa risolve ciascuno e quando usarlo.
WebWebGL o animazioni CSS: quando usare ciascuna (2026)
Le animazioni CSS muovono transform e opacity fuori dal main thread, a costo zero. WebGL ti dà la GPU grezza. Ecco il confine, con i costi di bundle e batteria.
WebPerformance dei web font: un solo WOFF2, zero spostamenti
Una famiglia non ottimizzata aggiunge 500KB e ritarda il testo leggibile. Subset in WOFF2, self-host e fallback con size-adjust: allo swap nulla si muove.
WebI 6 errori frontend che affossano il punteggio Lighthouse nel 2026
Il Total Blocking Time pesa il 30% del punteggio Lighthouse, ma quasi tutti ottimizzano la metrica sbagliata. Sei errori in produzione e come correggerli.
InfraVercel o Docker per Next.js: da 600$ al mese a circa 90$
Una bolletta Vercel da 600$ scende a circa 90$ al mese su un VPS gestito con Docker. Cosa perdi in edge, scaling e DX, e quando il cambio conviene.
WebRPC type-safe con i Server Actions di Next.js: via il layer API
Un Server Action è già una RPC. Ecco come renderlo type-safe da capo a fondo e validato a runtime, senza route API né tipi di risposta da mantenere.
WebArchitettura del sito nel 2026: home come app, il resto statico
Quasi tutti i siti trattano ogni pagina come una SPA. Noi facciamo il contrario: la home come applicazione, il resto come documenti statici.
WebCore Web Vitals su Next.js nel 2026: come arrivare in verde
Passi concreti per portare LCP sotto 2.5s, INP sotto 200ms e CLS sotto 0.1 su un SaaS Next.js 16, e come leggere il campo quando Lighthouse mente.
WebStack web immersivo nel 2026: Lenis, GSAP, e cosa lasciare fuori
Lenis (3 kB), GSAP gratis da aprile 2025, ScrollTrigger per la matematica dello scroll e le scroll-driven animations native in CSS. Lo stack che usiamo.
WebTypeScript strict mode: i 9 setting che non disattiviamo mai
strict: true accende 9 controlli e da TypeScript 6.0 è il default. Cosa intercetta ogni flag in produzione, più i 3 flag fuori dal bundle che aggiungiamo.
WebAgenzia Next.js o team interno: quando conviene ciascuno nel 2026
Un senior Next.js negli Stati Uniti costa 195 mila dollari all'anno carico pieno e sei settimane per arrivare. Un'agenzia parte da 60 dollari l'ora. Dove vince ciascuno.
WebSicurezza Server Actions Next.js: 13 vulnerabilità e i fix 2026
Next.js ha corretto 13 vulnerabilità nel 2026: bypass del middleware, cache poisoning e SSRF. Cosa è cambiato e come mettere in sicurezza le Server Actions ora.
WebRimuovere Tailwind dalla produzione: il design system in CSS puro
Dopo anni a far convivere Tailwind con il nostro design system, lo abbiamo rimosso dalla produzione. Ecco l'architettura che lo ha sostituito e cosa è cambiato.
WebCSS moderno nel 2026: cascade layer, container query, :has()
I cascade layer chiudono le guerre di specificità, le container query sostituiscono le media query di componente, :has() gira ovunque. Cosa adottare nel 2026.
WebPerché scegliamo Next.js invece di Astro per i SaaS nel 2026
Quest'anno abbiamo spedito sia Next.js sia Astro. Per i SaaS, Next.js resta la nostra scelta. Ecco il trade-off onesto nel 2026.
WebDirettive di React Compiler 1.0: use memo e use no memo
React Compiler 1.0 memoizza quasi tutti i componenti in fase di build. Dove servono le due direttive e dove useMemo e useCallback restano utili.
DesignDesign token vs variabili CSS vs Tailwind, spiegato (2026)
Design token, variabili CSS e Tailwind stanno su tre livelli: significato, valori a runtime e classi utility. Come scegliere e come si combinano fra loro.
AIServer MCP su Next.js: mcp-handler, OAuth 2.1, sessioni Redis
Monta un server MCP su un SaaS Next.js 16 già in produzione con mcp-handler: route di trasporto dinamica, OAuth 2.1, sessioni su Redis e 4 errori tipici.
WebServer Components vs Client Components: l'albero decisionale che seguiamo
L'albero decisionale in cinque passi che usiamo su ogni progetto Next.js 16 per capire quando un componente resta server e quando serve "use client".
Web