Revision 583: Kann man Rust fur Cross-Plattform Frontend-Entwicklung verwenden?

Published: Sept. 5, 2023, 7:57 p.m.

In dieser Podcast-Folge drehte sich alles um das Thema Cross-Plattform\nFrontend-Entwicklung mit Rust. Unser Gast, Benedikt Terhechte (Mastodon,\nTwitter, und seine Webseite) teilte seine Erfahrungen und Erkenntnisse zu diesem\nThema.\n\n[00:01:26]\n\nBenedikt teilte seine Erfahrungen mit der Entwicklung einer Web-Extension in\nTypeScript und sprach \xfcber seine Arbeit mit Rust in der Frontend-Entwicklung. Er\ner\xf6rterte die Unterschiede zwischen verschiedenen Rust UI-Frameworks und gab\nEinblicke in die Entwicklung einer komplexen Rust-Desktop- und Webanwendung.\n\n\n\nAuch haben wir \xfcber die Definition einer \u201enativen\u201c App diskutiert\n\nEin interessanter Punkt war die Erw\xe4hnung von Tauri, einer Electron-Alternative,\ndie den WebView des Systems verwendet und daher auch die Unterst\xfctzung von\nAndroid und iOS in der Version 2.0 plant. Ein weiteres Thema war Dioxus, eine\nReact-\xe4hnliche Bibliothek f\xfcr Rust.\n\nBenedikt erkl\xe4rte, dass es eine Vielzahl von WASM-Frontend-Bibliotheken f\xfcr Rust\ngibt, die sich an verschiedenen Frameworks wie React, Solid JS und anderen\norientieren. Er nannte Beispiele wie Yew (\xe4hnlich React), Leptos (\xe4hnlich\nSolidJS), Perseus und Sycamore (SvelteKit). Zus\xe4tzlich gibt es Bibliotheken wie\nXilem, Egui und Iced, die darauf abzielen, plattform\xfcbergreifende\nUI-Bibliotheken f\xfcr mobile, Desktop- und Webanwendungen zu entwickeln.\n\n\nLINKS\n\nPERSEUS\n\nEine WASM-Frontend-Bibliothek f\xfcr Rust.\n\nMOONZOON\n\nEine weitere Rust-Frontend-Bibliothek f\xfcr Webanwendungen.\n\nSYCAMORE\n\nEin Framework f\xfcr die Entwicklung von Webanwendungen in Rust.\n\nYEW\n\nEine Rust-Frontend-Bibliothek, die sich an React orientiert.\n\nLEPTOS\n\nEine Rust-Bibliothek, die SolidJS \xe4hnelt.\n\nXILEM\n\nEin Projekt, das sich auf plattform\xfcbergreifende UI-Bibliotheken in Rust\nkonzentriert.\n\nICED\n\nEine weitere Rust-Frontend-Bibliothek f\xfcr die Entwicklung von UIs.