32 points par xguru 2023-04-29 | 3 commentaires | Partager sur WhatsApp
  • La combinaison des capacités cross-platform de Rust et des caractéristiques de WebAssembly, qui facilitent le déploiement logiciel, en est l’une des causes
  • Comparaison des toolkits les plus utilisés récemment et présentation de conseils pour le bundling WASM
    • Dioxus : architecture d’interface similaire à React
    • Tauri : création d’applications desktop via le web, à la manière d’Electron
    • Xilem : architecture data-first bien alignée avec l’architecture du langage Rust
    • Iced : bibliothèque GUI cross-platform axée sur la simplicité et la sûreté de typage
    • Egui : la bibliothèque GUI la plus simple à utiliser
    • Kas : « efficient retained-state toolkit »
    • Slint : cible les systèmes embarqués, les microcontrôleurs et le desktop
    • Yew : framework GUI web similaire à React
    • Bracket : rebranding de rltk (Roguelike Toolkit). Optimisé pour le développement de jeux de type roguelike sur le web et desktop
    • Vizia : framework GUI déclaratif et réactif
    • Leptos : framework web isomorphe
    • Perseus : framework de développement web piloté par l’état
    • Sauron : framework web polyvalent pour applications web client/serveur
    • MoonZoon : framework full stack
    • Relm4 : bibliothèque GUI idiomatique inspirée par Elm et GTK4-RS
    • Fltk-rs : bindings Rust pour Fast Light Toolkit
    • Makepad : framework UI + IDE

3 commentaires

 
firea32 2023-05-01

Pour remplacer quelque chose de déjà bien utilisé, il faut au moins avoir un avantage vraiment supérieur, mais comme ce n’est pas encore le cas, j’ai l’impression qu’il faudra encore du temps avant que ça puisse le remplacer.
Je me suis juste dit : ah, on peut faire ce genre de chose en Rust ? Mais je n’ai pas vu d’avantage qui permettrait de dire que c’est meilleur que React en contexte pro, donc je n’ai pas pu l’adopter.

 
tmvkrpxl0 2023-05-04

Qu’est-ce que vous utiliseriez pour un nouveau projet en cours ?

 
pys6478 2023-05-02

Bonjour, je n’ai pas encore bien saisi le concept, mais React et WebAssembly sont quand même très différents, non ?? Je peux vous demander quelle partie vous essayiez de remplacer ? snif snif