4 ms·
AFAIK, Tauri is an electron replacement: a portable web view container where you can use any web tech to build an app. So you can build with JS/TS or any langua
by huevosabio 2y ago
AFAIK, Tauri is an electron replacement: a portable web view container where you can use any web tech to build an app. So you can build with JS/TS or any language that compiles to WASM. You can use the Rust native host but you don't have to.
Dioxus is a full UI kit for Rust. They stick as close as possible to React and even have CSS and Html syntax. But, it's not a web environment.
- synergy20 2y agoa quick read shows it tries to be 'flutter but in rust'
- deleted 2y ago[deleted]
- 0x457 2y agoNeither Tauri nor Dioxus is trying to be flutter. The only similarity is that those projects exists in GUI space. Tauri is an electron alternative. It handles windows creation, rendering of web pages as well as IPC between frontend and backend. Dioxus is a frontend framework similar to Next.js and other react-based frameworks. Flutter uses an entirely different approach to GUI.
- anentropic 2y agoThe linked article literally states: Our goal is to build a "Flutter but better."
- jkelleyrtp 2y agoI never know how to position Dioxus, so would be happy to have some 3rd party insight. When I say we use a webview, people immediately jump to Tauri. But we're very architecturally different than Tauri. No WASM on native, just a regular old executable. When I compare us to Flutter, people immediately think of Flutter's negatives (poor web support). We have excellent web support (DOM is 1st class). When I compare us to React Native, people immediately think the web is 2nd-class and then wonder why we don't implement NSScrollView and all that. We are shooting for something like Flutter (web, desktop, mobile, embedded) but where the web is the defining feature. As someone outside Dioxus, how do you think I should describe it?
- anentropic 2y ago> We have excellent web support (DOM is 1st class) ah I missed that... I read something about Flutter and WASM and kind of assumed it was rendering to canvas that's very nice