Fermer

janvier 28, 2025

Une conversation avec Rich Harris

Une conversation avec Rich Harris


Après des mois d’anticipation, de débat et même un peu d’appréhension, Svelte 5 est arrivé plus tôt cette année. Frederick O’Brien a rattrapé son créateur, Rich Harris, pour parler du chemin qui lui a amené ainsi que son équipe ici et ce qui nous attend.

Svelte occupe un espace curieux dans le monde du développement Web. Il est là sous une forme ou une autre depuis huit ans maintenant, et malgré son utilisation par Apple, Spotify, Ikea et le New York Times, cela ressemble toujours à un parvenu, peut-être même un mouton noir. Comme l’a récemment dit le créateur Rich Harris,

«Si React est Taylor Swift, nous sommes plus un ponts Phoebe. Elle est acclamée par la critique, et vous avez entendu parler d’elle, mais vous ne pouvez probablement pas nommer autant de ses chansons. « 

– Rich Harris

C’est peut-être la raison pour laquelle la sortie de Svelte 5 en octobre de cette année a semblé être si grave. Il essaie de carréger le cercle de la convention et de l’innovation. Peut-il rester l’un des frameworks les plus appréciés du Web tout en secouant les soupçons qu’il ne peut pas tout à fait frotter les épaules avec React, Vue et d’autres quand il s’agit de évolutivité? Chuchotez-le, mais ils auraient peut-être juste réussi. La réaction post-lancement a été largement brillant, avec Téléchargements hebdomadaires de NPM doubler par rapport à il y a six mois.

Pourtant, je ne suis pas dans le jeu des prédictions. Les mois et les années à venir seront la mesure ultime de Svelte 5. Et pourquoi spéculer sur les questions les plus urgentes quand je peux simplement poser moi-même Rich Harris? Il a gentiment pris le temps de discuter avec moi de Svelte et de l’avenir du développement Web.

Pas magique, mais magique

Svelte 5 est une réécriture à la mise à la terre. Je ne veux pas entrer dans les mauvaises herbes ici – les modifications clés sont bien couvertes le guide de migration – mais il suffit de dire que le grand qui se trouve quotidien est concerné runes. Parfois, le sentiment magique $ a cédé la place au plus explicite $state, $derivedet $effect.

Une grande partie de la conversation sur Svelte 5 comprenait le sentiment qu’il marque la «maturation» du cadre. Pour Harris et l’équipe Svelte, cela ressemble à un point culminant, avec des leçons apprises combinées à des aspirations à former quelque chose de frais mais familier.

«Cela ressemble en quelque sorte à un nouveau chapitre. J’essaie de construire quelque chose que vous n’avez pas l’impression d’avoir besoin d’obtenir un diplôme avant de pouvoir y être productif. Et cela semble avoir été effectué avec Svelte 5. »

– Rich Harris

Bien que les numéros d’utilisation bruts ne soient pas tout, voir la hausse des installations a été un signal bienvenu pour Harris et l’équipe Svelte.

«Pour nous, le succès n’est certainement pas basé sur l’adoption, bien que voir le nombre augmente et à droite nous rassure que nous faisons la bonne chose et que nous sommes sur la bonne voie. Même si ce n’est pas l’objectif, c’est une indication utile. Mais le succès est vraiment des gens qui construisent leurs applications avec ce cadre et créent des applications de meilleure qualité, plus résilientes et plus accessibles. »

– Rich Harris

Le principes d’une philosophie svelte Décrit par Harris plus tôt cette année, renforcez le point:

  1. Le Web compte.
  2. Optimiser pour les vibrations.
  3. N’optimisez pas pour l’adoption.
  4. HTML, la langue maternelle.
  5. Adopter le progrès.
  6. Les nombres se trouvent.
  7. Magique, pas magique.
  8. Rêve grand.
  9. Personne ne s’en soucie.
  10. Conception par consensus.

Cliquez sur le lien ci-dessus pour les entendre, mais vous obtenez le nœud. Svelte est vraiment un projet qualitatif. Bien que Svelte fonctionne bien dans quelques métriques de performance elle-même, Harris a longtemps été un critique de mesures comme Phare être traité comme des fins en eux-mêmes. Le plus rapide ne signifie pas nécessairement le mieux. En fin de compte, nous sommes tous dans le domaine de la fabrication de sites Web de qualité.

Rich Harris – North Star, JSNation US 2024

Les cadres sont un moyen à cette fin, et Harris voit beaucoup de travail à faire là-bas.

Le logiciel est cassé

Chaque étape est une cause de célébration. C’est aussi une pause naturelle dans laquelle demander, «Maintenant, quoi?» Pour l’équipe Svelte, les vues semblent fermement déterminées à renforcer la qualité du Web.

«Une conclusion que nous avons parvenue au cours d’une discussion récente est que la plupart des logiciels du monde sont un peu terribles. Les choses ne sont pas bonnes. La moitié des trucs sur mon téléphone ne fonctionnent tout simplement pas. Il échoue aux tâches de base. Et il en va de même pour de nombreux sites Web. Le nombre de fois où j’ai dû ouvrir Devtools pour supprimer l’attribut désactivé d’un bouton afin que je puisse soumettre un formulaire, ou je ne savais pas si un paiement est passé ou non. »

– Rich Harris

Cela monte certainement avec mon expérience et, sans doute, d’innombrables autres. Entre l’insishittification, les algorithmes manipulateurs et l’afflux apparemment sans fin de slobe généré par l’AI, il est difficile de secouer le sentiment que Le Web devient de plus en plus décadent et dépravé.

«Tant de logiciels que nous utilisons sont tout simplement terribles. Ce sont juste un mauvais logiciel. Et ce n’est pas parce que les ingénieurs logiciels sont des idiots. Notre principale priorité en tant que fabricants d’outils devrait être de permettre aux gens de créer des logiciels qui ne sont pas cassés. En guise de référence, les gens devraient être en mesure de créer des logiciels qui fonctionnent. »

– Rich Harris

Ce sens des responsabilités de la création et de la maintenance de bons logiciels témoigne des perspectives holistiques de l’équipe SVELTE et cherche également à influencer les priorités à l’avenir.

Brave nouveau monde

Une partie de Svelte 5 ressemble à un nouveau chapitre dans le sens de nouvelles fondations. Quiconque a travaillé dans le développement de logiciels ou la conception Web vous dira à quel point les réécritures de maux de tête sont des réécritures. Rebuiller les fondations est quelque chose à célébrer lorsque vous le réalisez, mais cela soulève également la question: À quoi servent les fondations?

Harris a les yeux sur l’écosystème plus large autour des cadres.

«Je ne pense pas qu’il y ait encore beaucoup à faire pour résoudre le problème de la prise d’un état d’évolution de l’application et de le transformer en DOM, mais je pense qu’il y a beaucoup à faire autour des problèmes auxiliaires. Comment charger les données que nous mettons dans ces composants? Où vivent ces données? Comment déployons-nous nos applications? »

– Rich Harris

À court et moyen terme, cela se traduira probablement par un certain amour pour Sveltekit, le cadre d’application Web construit autour de Svelte. Le cadre pourrait commencer à avoir des opinions sur l’authentification et les bases de données, une bibliothèque de composants officielle peut-être et des outils de développement dans l’esprit de la Barre d’outils Astro Dev. Et tout cela pourrait être des précurseurs pour des explorations encore plus grandes.

«Je veux qu’il y ait des rails ou un laravel pour JavaScript. En fait, je veux qu’il y ait plusieurs choses de telles. Et je pense qu’au moins une partie de l’objectif à long terme de Svelte est d’en faire partie. Il y a trop de choses que vous devez apprendre afin de créer une application complète de pile aujourd’hui en utilisant JavaScript. »

– Rich Harris

En avant

Bien que Svelte tourne heureusement depuis des années, la sortie de la version 5 a ressenti un nouveau souffle pour l’écosystème qui l’entoure. Chaque jour apporte de nouveaux projets passionnants à la première page du / R / Prune subdreddit, tandis que cette année Avent de svelte a gardé un sentiment d’élan après la version stable.

Vous trouverez ci-dessous une poignée de projets basés à Svelte qui ont attiré mon attention:

Malgré la turbulence et le sentiment incontournable de l’effroi existentiel entourant beaucoup de technologie, cela ressemble à une période passionnante pour le développement Web. Les conditions sont mûres pour de belles nouvelles choses à émerger.

Et quant à Svelte 5 lui-même, que dit Rich Harris à ceux qui pourraient être sur la clôture?

«Je dirais que vous n’avez rien à perdre mais un après-midi si vous l’essayez. Nous avons Un tutoriel Cela vous mènera de ne rien savoir de Svelte ou même des cadres existants. Vous pouvez passer de cela à la possibilité de créer des applications en utilisant Svelte en trois ou quatre heures. Si vous voulez juste apprendre les bases de Svelte, c’est une heure. Essayez-le. « 

– Rich Harris

Lire plus approfondie sur SmashingMag

Smashing Editorial
(YK)




Source link