- Gründe sind unter anderem die Kombination aus den Cross-Platform-Eigenschaften von Rust und den leicht verteilbaren Eigenschaften von WebAssembly bei der Softwarebereitstellung
- Vergleich der derzeit häufig genutzten Toolkits sowie Tipps zum WASM-Bundling
- Dioxus : Interface-Architektur ähnlich wie React
- Tauri : Wie Electron, Erstellung von Desktop-Apps mithilfe des Webs
- Xilem : Data-First-Architektur, die gut mit der Spracharchitektur von Rust abgestimmt ist
- Iced : Cross-Platform-GUI-Bibliothek mit Fokus auf Einfachheit und Type Safety
- Egui : Die am einfachsten zu nutzende GUI-Bibliothek
- Kas : „efficient retained-state toolkit“
- Slint : Zielt auf Embedded-Systeme, Mikrocontroller und Desktop
- Yew : React-ähnliches GUI-Framework für das Web
- Bracket : Rebranding von rltk (Roguelike Toolkit). Optimiert für die Entwicklung von Roguelike-ähnlichen Spielen für Web/Desktop
- Vizia : Deklaratives & reaktives GUI-Framework
- Leptos : Isomorphes Web-Framework
- Perseus : State-driven Web-Development-Framework
- Sauron : Vielseitiges Web-Framework für Client/Server-Web-Apps
- MoonZoon : Full-Stack-Framework
- Relm4 : Idiomatische GUI-Bibliothek, inspiriert von Elm und GTK4-RS
- Fltk-rs : Rust-Binding für Fast Light Toolkit
- Makepad : UI-Framework + IDE
3 Kommentare
Um etwas zu ersetzen, das bereits gut genutzt wird, braucht es mindestens einen klar herausragenden Vorteil, aber den gibt es bisher noch nicht, deshalb dürfte es noch mehr Zeit brauchen, bis es wirklich ersetzt werden kann.
Ich dachte nur: So etwas ist mit Rust möglich? Klar, aber ich konnte es nicht einführen, weil ich keinen Vorteil erkennen konnte, bei dem man sagen würde, dass es in der Praxis besser als React ist.
Was würdet ihr für ein neues Projekt verwenden?
Hallo, ich habe das Konzept noch nicht ganz verstanden, aber sind React und WebAssembly nicht ziemlich unterschiedlich?? Darf ich fragen, welchen Teil Sie ersetzen wollten? schnief