Pourquoi Solid JS (vs React & Svelte) ?

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 28

  • @PhilippeElsass
    @PhilippeElsass 2 роки тому +1

    Mais que c'est agréable de t'écouter ! Après beaucoup de React, dont les hooks ne m'avaient qu'à moitié convaincu, j'ai la chance de pouvoir faire un énorme projet avec SolidJS et c'est vraiment satisfaisant.

    • @kodaps_fr
      @kodaps_fr  2 роки тому

      Merci pour ces encouragements ! :)

  • @myrem7635
    @myrem7635 2 роки тому

    Quel récit ! Je pourrais t'écouter des heures... Et en plus j'apprends ! Merci pour ton travail 🙏

    • @kodaps_fr
      @kodaps_fr  2 роки тому

      Avec plaisir, merci beaucoup pour les encouragements, ça me touche :)

  • @orenelbaum1487
    @orenelbaum1487 2 роки тому +1

    Watching this with translated subtitles so I haven't understood everything but I really liked the video. I feel like you are getting the point of Solid, the fact that it's so simple, minimal and feels natural. And the comparison with Svelte was spot on.
    I'm not sure if you mentioned it but Solid also uses a compiler which is more complicated than React's 1 to 1 compiler but is still relatively simple and only compiles your jsx. Unlike Svelte though, it isn't the source of the reactivity or the meat of the framework, and Solid can even be used with tagged template literals and no compilation if that's your thing.

    • @kodaps_fr
      @kodaps_fr  2 роки тому +1

      Hey thanks for your feedback, I see you’re a contributor on the Solid website so I’m really chuffed that you saw this video :) an English version should be forthcoming soon on my English language channel, but in the meantime I’ve posted an article on Medium (javascript.plainenglish.io/solidjs-looks-can-be-deceptive-65b2f91360fe), if you see anything with which you disagree, feel free to let me know so I can fix it :) And yes I kind of glossed over the Solid compiler, in the sense that the Svelte compiler overloads the JS (assignment) syntax, whereas the Solid compiler is more straightforward / legible. My beef with Svelte is that it feel like it would induce junior devs to believe that kind of behavior is normal in vanilla JS, and I don’t see the same kind of risk with Solid.

    • @orenelbaum1487
      @orenelbaum1487 2 роки тому

      @@kodaps_fr Your article gives me a 404

    • @fredheladrienkissie1404
      @fredheladrienkissie1404 2 роки тому +1

      @@orenelbaum1487 there is an extra parenthesis at the end that’s why it gives you a 404

    • @fredheladrienkissie1404
      @fredheladrienkissie1404 2 роки тому +2

      The correct link : javascript.plainenglish.io/solidjs-looks-can-be-deceptive-65b2f91360fe

    • @orenelbaum1487
      @orenelbaum1487 2 роки тому +1

      @@fredheladrienkissie1404 Thank you

  • @toblamabor7072
    @toblamabor7072 2 роки тому +1

    Tu peux faire une vidéo sur "yield"? Dans à peu près tout les langages je vois ce truc, PHP, Javascript, Python etc. mais malgré plusieurs articles que j'ai lu je ne comprends pas..

    • @spicywasab
      @spicywasab 2 роки тому

      Hey ?
      Tu parles du mot clé yield ?
      En js, ça s'utilise avec les fonctions génératrices.
      Tu ferais mieux de chercher sur MDN pour comprendre, mais voici une explication très rapide :
      Une fonction génératrice est une fonction spéciale qui retourne un itérateur. Cet itérateur, comme tout itérateur en js, a une méthode .next() (tu peux chercher sur MDN "le protocole itérable"), qui renvoie la valeur suivante de l'itérateur.
      Quand tu appelles yield dans la fonction, la fonction s'interrompt en renvoyant la valeur que t'as spécifiée.
      Chaque .next() te donne la valeur du prochain yield.
      Quand t'utilises return ça termine le générateur, .next renverra sa dernière valeur, en plus d'une donnée signifiant que l'itérateur est terminé.

    • @spicywasab
      @spicywasab 2 роки тому

      Par exemple, si t'as dans une fonction génératrice une boucle infinie qui à chaque fois incrémente une variable i, et que tu yield i à chaque fois, appeler cette fonction te donnera un itérateur qui te renverra d'abord 1, puis 2, puis 3, etc ...

  • @pierrebiffaud
    @pierrebiffaud Рік тому

    Super vidéo pour bien comprendre les différences entre les différents langages. Que penses tu de la dernière version de svelte (5, qui sort bientôt) et dont on a eu un aperçu du changement de la réactivité, vers des signaux justement !

    • @kodaps_fr
      @kodaps_fr  Рік тому

      Merci :) Pour Svelte je suis en train de regarder pour bien comprendre, je trouve ça intelligent mais je suis pas certain que ça plaise à tous les inconditionnels de Svelte :)

  • @TheRemiRODRIGUES
    @TheRemiRODRIGUES 2 роки тому +1

    Très bonne présentation !
    Merci !
    Après le problème de Solid JS c'est aussi la faible adaptation par les entreprises.
    Se former sur une technologie qui est peu utilisée par les entreprises n'est utile que pour nos projet perso, si on est en mesure de convaincre les entreprises de réaliser des migrations, ou pour commencer un nouveau projet.
    Dernier point, il y a aussi la question de l'écosystème.
    Il y a beaucoup de bibliothèque en React qui nous facilite la vie.
    Est-ce déjà le cas avec Solid JS ?

    • @kodaps_fr
      @kodaps_fr  2 роки тому +2

      Effectivement, vis-à-vis de Solid ça aide d'être dans une position qui me permettrait de pousser l'adoption en interne, mais à part ça c'est encore très très jeune, à la fois en terme d'utilisation dans l'entreprise ou en terme de librairie. Ceci étant il est question vu la similitude apparente de syntaxe, de faire un "codemod" pour pouvoir facilement porter de React à Solid. Mais vu la complexité de la tâche j'attends de voir...

  • @lmz-dev
    @lmz-dev 2 роки тому

    Nan mais entre nous ne mets pas de lien vers ton site dans la description. Une ligne dans la page d'accueil, 404 pour la page de contact, une plombe pour avoir les vignettes dans la page blog et pas de lien sur les vignettes, formulaire de newsletter invisible pour cause d'erreur JavaScript. J'ai ri ;p

  • @jesusks5361
    @jesusks5361 2 роки тому

    Salut, j'apprends le code et bientôt je (ré)apprends JS. Puis, je me suis dit que pour des projets perso, j'allais apprendre svelte (en plus de React) comme framework. Finalement, cela est-il une meilleure idée de plutôt apprendre Solid JS ? Mci d'avance pour ta réponse

    • @kodaps_fr
      @kodaps_fr  2 роки тому

      Disons que SolidJS est plus proche de React, et Svelte plus proche de la syntaxe JS "de base". Les deux se valent, et sont des solutions jeunes et performantes qui sont donc amenées à évoluer. Svelte (et Sveltekit) sont peut etre un peu plus matures à ce stade et/ou ont un peu plus d'adoption je pense, mais ça peut changer vite.

  • @laurentbatailley
    @laurentbatailley 2 роки тому

    Merci, magnifique conclusion :) ça donne envie de se mettre aux micro frontend pour mixer ces technos sans perdre tous le monde .

  • @Emka877
    @Emka877 2 роки тому

    On t'a pas déjà comparé à Exserv par hasard? :D (c'est un compliment en tout cas pour moi)

    • @kodaps_fr
      @kodaps_fr  2 роки тому +1

      J’avais jamais entendu le nom / vu ses vidéos mais je prends le compliment ;)

  • @codeurfullstack2155
    @codeurfullstack2155 2 роки тому

    Merci piur l'info

  • @amrabdelfattah3620
    @amrabdelfattah3620 2 роки тому

    Tes vidéos sont trop qualis, c'est trop apaisant

  • @moiseprosper375
    @moiseprosper375 Рік тому

    Bonjour 👋, constat tuto de Français vous parlez beaucoup sans illustration malheureusement