L’interface la plus légère à charger
Svelte compile vos composants en JavaScript ordinaire au moment de la construction. Le navigateur ne reçoit donc aucun moteur d’interface — seulement le code de votre écran.
- Aucun moteur d’interface envoyé au navigateur
- Les paquets les plus petits, à fonction équivalente
- Adossé à vos API existantes, en REST ou GraphQL
- Développé et hébergé en France, sur notre infrastructure
Le principe
Compiler plutôt qu’interpréter
Où passe le travail
React et Vue embarquent un moteur dans le navigateur : un programme qui, à l’exécution, compare l’état d’avant et l’état d’après pour décider quoi redessiner. Ce moteur est téléchargé avant que quoi que ce soit s’affiche, et il pèse le même poids que votre écran soit simple ou complexe.
Svelte fait ce travail à la construction. Il lit vos composants et écrit du JavaScript qui met directement à jour ce qu’il faut. Il n’y a plus de moteur à envoyer : le navigateur reçoit votre écran, et rien d’autre.
Quand cela change quelque chose
Sur une connexion confortable et un écran unique, la différence ne se voit pas. Elle se voit quand le poids compte : un composant embarqué sur un site déjà lourd, une application consultée en mobilité, un public sur réseau lent, un matériel modeste. Là, quelques dizaines de kilooctets en moins au premier chargement se ressentent.
C’est un critère à mesurer, pas à croire. Si votre contrainte n’est pas le poids, elle ne justifie pas de changer d’écosystème.
Ce qu’il faut savoir avant de choisir
Le vivier de développeurs Svelte est nettement plus étroit que celui de React ou de Vue. C’est la contrepartie honnête de cette page : l’outil est excellent, la communauté est plus petite, et la question de savoir qui reprendra le code se pose avec plus d’acuité qu’ailleurs.
Comme toute interface construite dans le navigateur, un écran Svelte n’est pas indexable simplement. Pour un espace connecté, cela n’a aucune importance. Pour des pages publiques, il faut un rendu côté serveur, et l’outil s’appelle alors SvelteKit.
Les usages
Ce que nous construisons avec
-
Composants embarqués
Un simulateur, un configurateur, une carte posés sur un site dont vous ne maîtrisez pas le poids. Le vôtre n’ajoutera presque rien.
-
Interfaces consultées en mobilité
Réseau lent, matériel modeste, usage sur le terrain. C’est le contexte où l’absence de moteur embarqué se ressent le plus.
-
Back-offices et tableaux de bord
Des écrans denses, sans enjeu de référencement, donc sans contrainte de rendu côté serveur.
-
Adossé à vos API
REST ou GraphQL, sur vos systèmes existants — que nous pouvons aussi construire, en Symfony, Python, Java, Go ou Node.js.
-
Un poids mesuré, pas promis
Nous mesurons le paquet livré et le temps d’affichage sur votre cas. Si l’écart ne justifie pas le choix, nous le disons.
-
Développé et hébergé ici
Sur notre infrastructure nantaise, sans dépendre d’une plateforme dont la facture suit le trafic.
Questions fréquentes
Svelte : vos questions
Une autre question ? Le support répond directement, sans intermédiaire, de 9h à 12h et de 14h à 17h.
Svelte ou SvelteKit ?
Svelte seul pour un composant posé dans des pages qui existent. SvelteKit dès que le projet est un site : il apporte le routage et le rendu côté serveur, donc l’indexation. Le partage est le même qu’entre React et Next.js.
Pourquoi choisir Svelte plutôt que React ou Vue ?
Pour une seule raison qui tienne : le poids envoyé au navigateur. Svelte ne lui livre pas de moteur d’interface, seulement votre écran compilé. Si le premier affichage et la légèreté sont des contraintes réelles de votre projet, l’écart se mesure. Sinon, le vivier plus large de React ou de Vue pèse davantage.
Trouverons-nous des développeurs Svelte ?
Moins facilement qu’en React ou en Vue, et il faut le savoir avant de choisir. C’est la contrepartie de cet outil. Si le code doit vivre chez vous et que personne ne le pratique, nous vous orienterons probablement ailleurs — c’est un conseil, pas une réticence.
Un écran Svelte est-il référencé ?
Pas s’il est construit dans le navigateur : comme toute interface de ce type, l’indexation est très complexe, souvent impossible. Pour des pages publiques, il faut un rendu côté serveur — c’est le rôle de SvelteKit.
Peut-on l’ajouter à un site existant ?
Oui, un composant Svelte s’installe dans une page servie par votre outil actuel, comme le ferait un composant Vue. C’est même le cas où son poids réduit se remarque le plus, puisqu’il s’ajoute à un existant que vous ne maîtrisez pas forcément.
Le poids est-il vraiment votre contrainte ?
C’est la seule question qui rende Svelte préférable à ses concurrents. Elle se tranche en mesurant, pas en discutant.