Remix.run Logo
brainless 7 hours ago

I keep trying Xilem and then egui or Iced. Xilem needs more widgets out of the box to be easy to build with. Slint is another option. I wonder what cross platform GUI framework (from any language) will finally become as common as Electron based apps or the vast number of native OS apps in Windows or macOS or Linux.

I keep going back to Tauri, which is practical to build desktop apps quickly but still uses HTML, CSS, JS to build the UI. You can use Rust web UI tools but then it is still (system) browser based.

feverzsj 5 hours ago | parent | next [-]

Cross platform GUI is extremely hard. Qt is the only good choice, even though it's still far from mature after 30 years of development.

dafelst 5 hours ago | parent [-]

FWIW Slint was founded by a group of long time Qt alumni, so brings a lot of that know-how into the space.

noodletheworld an hour ago | parent [-]

I gave it a decent shot, and I wanted to like slint, but I don’t.

It’s not a rust ui system; it’s a declarative ui language that happens to have a rust binding via macros so you can write the custom DSL.

It also has bindings for other languages.

It feels like a bunch of qtquick people got together and implemented a new runtime for qtquick. That might be the direction qt has gone, at the expense of their c++ qtwigets system, but it just feels… “electron app” to me.

If I wanted an electron app, I would just use electron.

If I wanted a non-native ui look and feel, I would use flutter.

tvshtr 7 hours ago | parent | prev | next [-]

Something like GPUI probably, I would be quite happy with it if it wasn't so tied and restricted by the Zed's team (they reject PRs because they're not strictly related to Zed), there's even mobile fork. Dioxus native would be second, but it's far far far away from being ready.

synergy20 7 hours ago | parent | prev [-]

QT does it well but the license is a maze