Mon premier service en Rust (F. Teychene)

Поделиться
HTML-код
  • Опубликовано: 7 сен 2024
  • Vous avez sûrement entendu parler de Rust, ce langage qui est à la mode mais qui ne semble pas vous concerner.
    Parce que bon, un langage sans VM, ultra performant, c'est sympa, mais c'est difficile de voir comment l'utiliser pour des besoins "standards". Et à chaque fois on présente comment faire des outil en CLI ou comment la mémoire est efficacement gérée ...
    Bref, on a l'impression que c'est un langage réservé aux ingénieurs systèmes et on le compare à du C.
    Et si je vous disais que l'on peut faire des webservices en Rust, de manière simple et élégante et que l'on garde tous les avantages classiques du langage (performance, safety, ...) ? C'est ce que je vous propose de découvrir dans cette session.

Комментарии • 16

  • @JeremyChone
    @JeremyChone 3 года назад

    Well done. Nice intro to Rust for WebDev.
    Also, very good point about how to start with Rust, about cloning first while getting familiar with the reference, borrowing, and lifetime models, and then, optimize later with ref, box/dyn, lifetime, object traits, and auto trait bounds.

  • @domaincontroller
    @domaincontroller 4 года назад +3

    05:20 Go

  • @lefuturiste27
    @lefuturiste27 5 лет назад +3

    le volume est ultra bas nan ?

  • @scotthamilton228
    @scotthamilton228 5 лет назад +1

    Ya un truc qui me démange, c'est quel IDE j'ai pas vue... Qtcrator non ?

  • @darkwoodius
    @darkwoodius 3 года назад

    Mouais je suis pas convaincu par l'expressivité du langage. On fait la même chose avec node, node-fetch et express en moins de 100 lignes.

    • @rayanaay5905
      @rayanaay5905 3 года назад +3

      Tu compares node avec un langage bas niveau, l’idée est de le comparer avec les langages tel que C et C++. Ta comparaison n’a pas lieu d’être

    • @darkwoodius
      @darkwoodius 3 года назад

      @@rayanaay5905 oui c'est un langage très expressif par rapport à c, par contre l'exemple est un service assez simple à mettre en œuvre dans un langage comme JS, et je ne pense pas qu'en terme de perfs on soit gagnant de le faire en rust (d'autant que la lib utilisée utilisé des threads si je ne m'abuse la où node utilise la programmation asynchrone dont bien plus efficace sur de gros volumes de requêtes). Par contre pour avoir codé quelques apps système en rust depuis ce commentaire, là je vois clairement la valeur ajoutée, de bien meilleures perfs qu'en node et un code bien plus lisible et safe qu'en c.
      En bref si on peut quasiment tout faire en rust, pour une API rest simple ça me semble overkill

    • @darkwoodius
      @darkwoodius 3 года назад

      @@yacineelayar7385 je suis convaincu qu'il y a clairement un intérêt d'écrire un runtime js en rust (safety, perfs), et rust a de longs jours devant lui pour des apps systèmes ou des abstractions de couches basses. Par contre je ne pense pas qu'il prenne tellement de pdm dans la programmation web, notamment sur le backend à moins de rechercher des grosses perfs

    • @alvinporter1283
      @alvinporter1283 3 года назад

      pro tip : watch series on flixzone. I've been using it for watching all kinds of movies lately.

    • @nicholasmohammad6961
      @nicholasmohammad6961 3 года назад

      @Alvin Porter Definitely, been using flixzone for since november myself =)

  • @jojo150393
    @jojo150393 3 года назад

    J'ai rien compris...La syntaxe est imbitable, pour moi c'est bien moins expressifs puisqu'on comprend rien.