Svelte 6 stabilise les runes ($state, $derived) et offre un SSR hybride performant avec SvelteKit 3. Le bundle généré reste léger et la DX (developer experience) est appréciée.
Les runes unifient la réactivité : plus besoin de $: partout, un modèle plus prévisible. L'adapter SvelteKit 3 simplifie le déploiement (Node, Vercel, adapters). La taille du bundle diminue encore (environ -20 % par rapport à Svelte 5). Pour les sites et apps qui veulent du React-like sans la complexité du virtual DOM, Svelte 6 est une option sérieuse.
Recommandation : migrer progressivement vers les runes et profiter du mode SSR pour le SEO et le premier rendu.
Points forts / Points faibles
Points forts
- Bundle petit et performances excellentes
- Syntaxe claire, moins de boilerplate que React
- SvelteKit = routing, SSR, API routes intégrés
- Runes = réactivité plus simple à raisonner
Points faibles
- Écosystème et offres d'emploi plus restreints que React
- Migration depuis Svelte 4/5 à prévoir (runes)
- Moins de composants UI prêts à l'emploi que pour React