Aller au contenu
KésacoFrontSvelte

Késaco : Svelte

Parmi tous les framework Front de la nouvelle génération, il y en a un qui a su tirer son épingle du jeu : Svelte. Ce Késaco est là pour vous donner une définition de ce qu'est Svelte !

Qu'est ce que Svelte ?

C'est quoi Svelte?

Svelte est une bibliothèque Javascript open source permettant de créer des applications web. Elle a été conçue avec pour objectifs principaux la performance et un poids drastiquement réduit par rapport à la concurrence. Cela en fait un framework particulièrement adapté à l'heure du GreenIT.

Créé par Rich Harris en 2016, il a rapidement gagné en popularité au fil du temps jusqu'à atteindre le top des frameworks les plus admirés plusieurs années d'affilée sur le sondage annuel de Stack Overflow.

Comment fonctionne Svelte?

À la différence des autres frameworks front, Svelte n'est pas une bibliothèque importée dans une application. A l'inverse, il s'agit d'un compilateur qui génère toute la logique de manipulation du DOM et sa réactivité. Cette logique est donc exécutée une seule fois lors de la compilation, au lieu de l'être à chaque affichage de la page par les utilisateurs. C'est cette séparation de la notion de Virtual DOM, centrale dans les frameworks concurrents (React, Vue.js), qui permet à Svelte d'être aussi performant et de proposer un poids d'application réduit.

Svelte possède sa propre CLI afin de créer rapidement de nouvelles applications ou composants. Svelte peut être enrichi de nombreuses fonctionnalités supplémentaires grâce à l'utilisation de SvelteKit, un méta-framework qui permet de développer des applications full-stack.

Pourquoi utiliser Svelte?

Bien qu'il soit différent des frameworks habituels, Svelte est facile à apprendre et à intégrer. Il possède une documentation claire et détaillée. Il repose sur un système réactif basé sur les composants permettant de créer des interfaces interactives et complètes.

Avantages principaux :

  • Des Performances élevées permises par l'approche du compilateur
  • Un poids final léger permettant de réduire l'impact environnemental
  • Une simplicité d'usage et d'apprentissage
  • Une grande flexibilité entre autres, apportée par le framework SvelteKit
  • Open Source

Rendez-vous dans un prochain article pour apprendre les bases du framework!

Sources

Dernier