Hacker News new | ask | show | jobs
by isomel 1574 days ago
There are already plenty of GUI solutions for rust. All with a diverse level of polishing and convenience.
3 comments

A diverse level of incompleteness you mean. Nothing comparable to Qt exists.
Exactly. But there are already bindings to Qt in different states. Let's see if this one bring anything.
AFAIK, the only complete desktop GUI option for Rust that is viable for large, professional apps is gtk-rs. There are many promising up and coming GUIs for hobby projects, but none I've seen are robust enough (yet) to support all needed widgets of a pro app.
Accessibility support is the big killer for many of them, though even GTK has issues with that on Mac OS, so Qt would be a big win.

Or I guess you could put a Rust wasm app into electron also and have accessibility support that way. Has to be one that uses a real DOM and not just renders to a canvas or WebGL though.

I think you can go quite far with Qt/QML and the qmetaobject crate. For example https://github.com/gyroflow/gyroflow
Ahh...very cool, thx. Didn't realize it was that capable and was not aware of this "demo". I will check it out as I need to write a GUI soon (and would prefer to use Rust).
There are plenty of GUI solutions that are robust enough for an embedded GUI or some WebAssembly stuff. For native (desktop) applications the rust ecosystem still has a long way to go.
Yea - `embedded-graphics` is nice for embedded primatives and text.