Sortie de la version 5 de Svelte : cette version est le r�sultat de la r��criture compl�te du framework JavaScript pour le rendre plus rapide, plus facile � utiliser et plus robuste

La version 5 de Svelte est maintenant disponible. Cette version est le r�sultat de la r��criture compl�te du framework JavaScript pour le rendre plus rapide, plus facile � utiliser et plus robuste.

Svelte est une nouvelle fa�on de construire des applications web. C'est un compilateur qui prend vos composants d�claratifs et les convertit en JavaScript efficace qui met � jour le DOM de mani�re chirurgicale. Svelte est un projet open source sous licence MIT dont le d�veloppement continu est enti�rement rendu possible par la donation et les b�n�voles. Les fonds donn�s via Open Collective sont utilis�s pour compenser les d�penses li�es au d�veloppement de Svelte.

La version 5 de Svelte est maintenant disponible. Au cours des derniers mois, son �quipe de d�veloppement annonce avoir travaill� dur pour r��crire Svelte de A � Z afin de le rendre plus rapide, plus facile � utiliser et plus robuste. Cela signifie que la conception du framework est largement �tablie et que les bugs les plus flagrants ont �t� �limin�s. Cela ne signifie pas qu'il est pr�t pour la production, ou que rien ne changera entre maintenant et la version officiel 5.0.

Pour essayer Svelte 5, vous pouvez s�lectionner l'option "Try the Svelte 5 preview" lorsque vous d�marrez un nouveau projet SvelteKit :

ou vous pouvez ajouter Svelte 5 � un projet existant :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
npm install --save-dev svelte@next
ou vous pouvez bricoler sur le site web de l'aper�u de Svelte 5.


Les points forts sont les suivants :

  • runes, la nouvelle API de r�activit� aliment�e par des signaux qui se trouve au c�ur de Svelte 5 et qui permet une r�activit� universelle et fine
  • une gestion des �v�nements remani�e avec moins d'�l�ments superflus et plus de flexibilit�
  • une meilleure composition des composants gr�ce aux snippets
  • prise en charge native de TypeScript, y compris � l'int�rieur de votre balisage


Avec ces changements, faut-il r��crire toutes les applications con�ues pour les anciennes versions ? Les composants �crits pour Svelte 4 continueront � fonctionner avec Svelte 5, � quelques exceptions pr�s. Si vous installez Svelte 5 dans une application existante, le seul changement r�el devrait �tre que les choses deviennent plus rapides. Si vous maintenez une application Svelte, il est recommand� de la mettre � jour vers Svelte 5 ou de passer au moins � Svelte 4.

� terme - dans Svelte 6 ou 7 - la prise en charge de certaines fonctionnalit�s de Svelte 4 sera abandonn�e au profit de leurs rempla�ants modernes. Pour cette raison, il est encourag� de migrer progressivement vos composants (vous pouvez m�langer les anciens et les nouveaux composants dans la m�me application). Ils publieront un outil en ligne de commande pour automatiser une grande partie de cette migration, et vous pouvez essayer une version exp�rimentale de cet outil dans le terrain de jeu en collant un peu de code Svelte 4 et en cliquant sur le bouton � migrer �.

Source : Svelte

Et vous ?

Quel est votre avis sur le sujet ?

Voir aussi :

Sortie de la version stable du framework JavaScript Svelte 4 avec une mise � jour des performances

Construire la m�me application en utilisant diff�rents frameworks Web : FastHTML, Next.js, SvelteKit, par Eugene Yan

�tat de JavaScript 2022 : React reste le framework front-end dominant mais est en perte de vitesse c�t� satisfaction, JQuery est la troisi�me biblioth�que la plus utilis�e