6 ms·
Not sure how serious you were, but AFAIK Rust's ecosystem for GUI programming is extremely immature. (Hopefully this will improve, seeing that the Gnome project
by whyever 9y ago
Not sure how serious you were, but AFAIK Rust's ecosystem for GUI programming is extremely immature. (Hopefully this will improve, seeing that the Gnome project is investing in Rust [1,2,3].)
[1] https://github.com/GNOME/librsvg https://github.com/GNOME/librsvg
[2] https://wiki.gnome.org/Hackfests/Rust2017 https://wiki.gnome.org/Hackfests/Rust2017
[3] https://wiki.gnome.org/Hackfests/Rust2017-2 https://wiki.gnome.org/Hackfests/Rust2017-2
- blattimwind 9y agoWhat point would there be in using Gtk/Gnome?
- whyever 9y agoI'm not sure what you mean with your question. My point is that Rust's GUI ecosystem is improving due to investment of Gnome.
- blattimwind 9y agoMy point is that Gnome is not interesting for people interested in cross-platform GUIs.
- drb91 9y agoWhy would people building cross-platform guis care who funds the work?
- nnq 9y agoExactly! Most examples of horrible UI/X I can think of in Linux land are from the Gtk/Gnome camp. Qt seems to have much better UX/I sense, and some successful apps like Blender just use their own separate thing.
- nnq 9y ago> Rust's ecosystem for GUI programming One could just use OpenGL like Blender does to great success, maybe add something like Kivy on top. "Native feel" is not really the most desirable feature for a graphics app, especially since both (1) Linux users are used to non-native looking stuff (even Qt in GTK or the other way around is always at least a bit off) and (2) most native-looking apps, especially the GTK ones, have horrible UI/X, hence users don't tend associate "native looks" with "uuh, this is gonna be a smooth experience" (like Windows users are used to). (Also, anything that move people even the slightest bit away from Gnome and GTK is a win my book ;) They may feel like the standard now because of Ubuntu, but imho the people working these technologies are totally tone-deaf to what constitutes good UX/I and they are moving further and further in the totally wrong direction... Thank god we have KDE/Qt, and Xfce if you need some "retro but sane" experience in the Gtk camp.)
- drb91 9y agoI’m not sure what problem you see OpenGL solving.
- nnq 9y agohttps://www.quora.com/What-is-the-GUI-library-used-in-creating-Blender-3d-software https://www.quora.com/What-is-the-GUI-library-used-in-creati... check out this explanation of how Blender's UI is implemented - same approach would make sense (maybe even reuse same "toolkit") here because you'd have "drawing code" in you app anyway, so why not use it to draw parts of the UI too, and you'd also want graphics card acceleration for some operations too
- s73v3r_ 9y agoI feel neither of those statements is accurate. While Linux users may have had to put up with non-native stuff, that doesn't mean they like it. And using OpenGL to draw your UI has just made your task several orders of magnitude harder.
- zeth___ 9y agoIf any project whats to have good UI just look at what gnome does and do the opposite.