Is anyone aware of any FOSS browser replacement projects? Being a “full stack dev” (feels like a false skill set most of the time) I’m at this point where there are easily enough of us who have struggled with implementing web apps in the various frameworks and tools that essentially all boil down to JavaScript, HTML and CSS.
There’s nothing wrong with them individually, but with modern languages and hardware we should be able to make something better. At least in a way to encourage adoption of something better, and I want to contribute to it.
If anyone is aware of stuff, I will beg you to share anything in Rust. I have this naive imaginary world where applications this common can be implemented in Rust, and speed the adoption of RISC-V.
I’m not 100% confident I’ve understood the assignment, but I’ve been playing with a couple of app frameworks in rust that target the Web that might be of interest to you.
Dioxus - Reactive framework. Document markup is html with its own syntax, styling is CSS but all scripting is rust. Cross platform (web, android, ios [xcode required], linux, mac, windows) but using webviews for all of those, definitely Web first.
slint - Reactive framework again, has its own Domain Specific Language (DSL) for markup that’s not too distant from an html/css hybrid. Simple scripting can be done in the DSL but it also ties trivially into the rust side. This does its own rendering rather than generating html documents or using a webview, I believe even when targeting the web (via wasm).
Tauri - Gets brought up a lot when talking about web apps in rust, but I haven’t dug into it.
If looking into any of these sounds like the sort of thing you might be after, then I suggest having a scroll through AreWeGuiYet for other rust GUI frameworks. If I remember correctly, a significant fraction of those target web technologies, althought the filters on that website have never been all that useful.
DOM interfacing is lackluster with wasm still, but you can certainly compile rust to wasm.
Yep. And that’s the route I’m looking at now. Thanks!