Svelte e SvelteKit: il framework 'compiled away' di Rich Harris

Svelte 3 (aprile 2019) e SvelteKit in public beta (ottobre 2021) di Rich Harris: framework frontend che compila a vanilla JS, senza virtual DOM, reattività come linguaggio. SvelteKit estende a SSR/SSG full-stack.

Open SourceWebR&DSvelteSvelteKitRich HarrisFrontendCompiledOpen Source

Un framework compilato

React, Vue, Angular sono framework runtime: il browser carica una libreria (~30-50 KB minificata) che poi interpreta i componenti. Svelte, creato da Rich Harris (giornalista al New York Times, ex Guardian) nel 2016 e giunto alla versione 3 nell’aprile 2019, cambia approccio: il framework è un compilatore, il runtime risultante è minimo.

Ogni componente .svelte è compilato a vanilla JavaScript che manipola il DOM direttamente. Niente virtual DOM. Niente reconciler. Bundle per pagina da pochi KB invece di decine.

Licenza MIT.

Svelte 3 — reattività come linguaggio

In Svelte 3 la reattività è sintassi nativa:

<script>
  let count = 0;
  $: doubled = count * 2;  // reattivo: ricalcola quando count cambia
</script>

<button on:click={() => count++}>
  Clicked {count} — doubled is {doubled}
</button>

Il compilatore analizza dipendenze statiche e genera il codice di update minimo. L’esperienza di sviluppo è più leggera di React (no hooks, no dependency arrays, no re-render mentali).

SvelteKit — full-stack framework

SvelteKit, il framework full-stack per Svelte, è in public beta dall’ottobre 2021. Porta Svelte oltre il mondo SPA:

  • File-based routing
  • SSR / SSG / CSR su base per-route
  • Load functions per data fetching
  • Form actions con progressive enhancement
  • Adapter per deploy su Node, Vercel, Netlify, Cloudflare, static
  • Base Vite (dopo migrazione da Snowpack/Rollup)

Adozione

Svelte è Top-3 framework per developer satisfaction in survey State of JS dal 2019. Adoption ampia in:

  • Content-heavy sites
  • Dashboards
  • Mobile PWA
  • Animazioni SVG complesse — Rich Harris viene dal world data viz

Rich Harris è stato assunto da Vercel nel novembre 2021 per lavorare full-time su Svelte.

Nel contesto italiano

Adoption crescente in team piccoli e freelance italiani per siti con exposure ottimale (bundle ridotto, performance Lighthouse alta).


Riferimenti: Svelte 3 (aprile 2019), SvelteKit public beta (ottobre 2021). Rich Harris, Vercel (dal novembre 2021). Licenza MIT. Base Vite.

Vuoi supporto?Sei sotto attacco?Stato dei servizi
Vuoi supporto?Sei sotto attacco?Stato dei servizi