rair-core icon indicating copy to clipboard operation
rair-core copied to clipboard

Implement GUI

Open oddcoder opened this issue 5 years ago • 6 comments

Azul looks like good start

oddcoder avatar Oct 10 '19 10:10 oddcoder

I will add the current state of thoughts,

There is not a single rust GUI framework that works cross platform. Azul got a long way till it is near ready. GTK-rs based on the site: "The APIs aren’t stable yet. Watch the Announcements box above for breaking changes to the crates!" QT: I didn't come rust to end up writing C++ QML: missing tons of features, There won't be dockable widgets like cutter and it is hard to debug Electron + {Angular, React, Vue or whatever}: That is just piece of shit that is not designed for desktop apps. Vs code is an exception and not the general case.

oddcoder avatar Oct 24 '19 20:10 oddcoder

@oddcoder I used GTK-rs in a project. The programming interface is relatively complete but the design is ugly. Just about the official site:

written in Rust, supported by the Mozilla WebRender rendering engine.

I never try but just Rust + Mozilla = 2 good points

gogo2464 avatar Sep 04 '20 23:09 gogo2464

I think azul is the one that is written in rust, but the problem is that the project is almost dead.

oddcoder avatar Sep 06 '20 12:09 oddcoder

@oddcoder then I think we do not have the choice. If for the moment we want a GUI immediately we can only use gtk-rs. It is what I thank when I choose gtk-rs.

gogo2464 avatar Sep 08 '20 15:09 gogo2464

I saw this https://dev.to/davidedelpapa/rust-gui-introduction-a-k-a-the-state-of-rust-gui-libraries-as-of-january-2021-40gl then I finally decided I will finally use Druid for rair-gui. You can check out my project here: https://github.com/gogo2464/rair-gui.

gogo2464 avatar Dec 30 '21 00:12 gogo2464

iced actually seems to be the best GUI. Sadly I have already started on Druid. :(

gogo2464 avatar Dec 30 '21 04:12 gogo2464