| ▲ | ecshafer 2 hours ago | ||||||||||||||||||||||
This looks good. But the thing that always lets me down on UI frameworks is how much freaking work it is to get something on the screen. My first language was Borland Turbo C++. It was so comparatively simple to do stuff. If I want to write a circle on the screen its just this: #include <graphics.h> #include <conio.h> int main() { int gd = DETECT, gm;
}Making some shapes and forms wasn't that much work either. If I think back to VB and Windows (whatever it was then) making a basic window, form and some buttons was so simple and easy, they even made GUI builders because they were so good. Somewhere along the lines GUIs became overly complex to implement. | |||||||||||||||||||||||
| ▲ | lll-o-lll an hour ago | parent | next [-] | ||||||||||||||||||||||
So VB6 or earlier is what you are probably remembering, and VB has a fascinating history as it started life as a wysiwyg design tool before it was attached to any language. However, you need to remember that these simpler tools were a product of a much simpler set of requirements. Fixed themes, fixed screen size, fixed aspect ratios. I imagine a wysiwyg editor that gives you all the power of, say, CSS, and yet remains simple for simple things, sounds like a much more difficult task. I haven’t worked on UI in 20 years, so maybe such tools do exist. | |||||||||||||||||||||||
| ▲ | WD-42 an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
OK, but what about actually using a GUI toolkit to make an actual application? You can optimize a library to make it comparatively simple to draw a circle on a screen. But that tells me nothing about binding state, signals, styling, widget hierarchy, etc. Maybe these frameworks look complicated to you because doing something more than drawing a circle is actually more complicated. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | bschoepke an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
Latest way to do native Windows GUI in Rust is pretty cool: https://www.reddit.com/r/rust/comments/1tql7uf/microsofts_wi... | |||||||||||||||||||||||
| ▲ | coffeeaddict1 2 hours ago | parent | prev [-] | ||||||||||||||||||||||
This is what you can with Qt:
It doesn't seem too complicated to me. | |||||||||||||||||||||||
| |||||||||||||||||||||||