← Tutti gli articoli

Web Components: rinascita o slow death?

30 March 20262 min di lettura

Lit, Shoelace, micro-frontend. I Web Components sono nel 2026 una scelta seria? Nostra esperienza su tre casi.

Ogni 2-3 anni la conversazione "Web Components è il futuro" torna. Nel 2026, dopo aver lavorato su tre progetti reali con WC, possiamo dire onestamente: rinascita selettiva, non rivoluzione.

Dove i Web Components vincono nel 2026

1. Design system cross-framework

Per organizzazioni con app in React, Vue, Angular e siti pubblici WordPress: un design system in WC (Lit, Shoelace) è l'unico modo serio di non duplicare. Lo abbiamo fatto per un cliente con 4 stack diversi: 80 componenti, una sola codebase.

2. Embed di terze parti

Quando un fornitore deve embeddare un widget in pagine eterogenee, WC è il default: nessuna dipendenza da framework specifico, isolamento via Shadow DOM.

3. Long-lived enterprise apps

Per app aziendali che devono durare 10+ anni e sopravvivere a versioni di framework, WC sono più resilienti. Non dipendono da React 19, 20, 21.

Dove ancora NON vanno

  • App Next.js / Nuxt mainstream: i WC dentro React sono un grigio (interop esiste ma fastidioso).
  • SSR: ancora limitato. Declarative Shadow DOM aiuta ma non risolve tutto.
  • Form integration: ElementInternals API c'è da iOS 16+ e Chrome 77+, ma non tutti i form library li gestiscono.

Lit nel 2026

Lit 4 (rilasciato 2025) è la libreria di reference per WC reattivi. Bundle ~5KB, signal-based reactivity, ottimo TypeScript support. Per progetti di design system in WC, Lit è la scelta default.

Shoelace

Una libreria di componenti completa basata su Lit. Pulita, accessibile, framework-agnostic. La consideriamo per clienti che vogliono "Bootstrap moderno" senza vincolarsi a React.

Verdetto

Web Components nel 2026 sono uno strumento maturo, non l'unica risposta. Per design system condivisi e widget terzi: vincono. Per app SaaS standard, non sono il default e non lo saranno presto.