Un event dédié au framework SVELTE !
LAB 5COM était présent au Meetup organisé par Radio France sur le framework SVELTE à la Maison de La Radio !
Mais quel est ce nouveau framework qui se dit plus rapide et performant que les framework classiques ? Quelles sont ces fonctionnalités et ses différences avec les frameworks classiques ?
Qu'est ce que SVELTE ?
SVELTE est un framework front-end gratuit et open-source basé sur les composants qui fonctionne en quelque sorte comme un compilateur. Il sait au moment de la construction comment les choses pourraient changer dans votre application, plutôt que d'attendre de faire le travail au moment de l'exécution. Svelte existe depuis 7 ans maintenant, il serait plutôt injuste de dire que c’est une nouvelle plateforme.
Son nom ne paye pas de mine et pourtant SVELTE se présente comme étant un framework front-end Javascript plus qu'intéressant car il n'a pas besoin de DOM virtuel.
Il a vu le jour en réponse à certains des frameworks plus traditionnels, comme React dans un navigateur.
Qu’est-ce que DOM ?
DOM, ou Document Object Model, est une interface de programmation standardisée qui permet de connecter Javascript à HTML. Il représente l’ensemble du document HTML, XML ou XHTML dans une structure arborescente dont chaque nœud représente un élément HTML.
Différence entre SVELTE et REACT ?
Comme vu précédemment, SVELTE fonctionne comme un compilateur tandis que REACT représente davantage une bibliothèque Javascript classique.
React a besoin d’un DOM Virtuel pour décomposer le code de l’application pendant l’exécution, là où SVELTE n’en a pas besoin. SVELTE effectue la majeure partie de son travail au cours de l’étape de compilation qui a lieu pendant la construction.
Ce framework est certes plus petit par rapport à React mais il rend les sites plus réactifs et plus fluides ! Tandis que la bibliothèque REACT est beaucoup plus développée et incontournable.
Verdict : REACT OU SVELTE ?
Nous, on dit les deux !
En effet, SVELTE apporte de la rapidité et de la nouveauté aux projets web. De plus en plus de développeurs migrent la dessus. Néanmoins REACT est une valeur sûre lorsque l’on recherche un framework complet et une riche communauté derrière.
Utilisez React quand vous voulez :
- Avoir accès à la communauté prête pour le brainstorming
- Utiliser différentes parties du code dans des projets distincts
- De trouver plus facilement des développeurs
- Avoir plus de stabilité
Utilisez Svelte quand vous voulez
- Obtenir un projet avec une taille de bundle plus petite
- Avoir un code plus facile à maintenir
- Obtenir des performances exceptionnelles sans le DOM virtuel
- Préparer un site web plus rapidement