That's weird that the author completely ignores popular projects like ImGui [1] or lvgl, maybe the author wanted to talk about W.I.P. GPU based UIs written in Rust only? In that case, there doesn't seems to be a lot of choice
I had some notes on Dear ImGui (and the prevalence of immediate-mode across other frameworks that it inspired), but ultimately cut it for length because I wanted to focus on applications rather than frameworks/GUI toolkits.
ImGui, by default, is run at like 60+fps. No GUI app that doesnt display real time changes needs to render at 60+ fps
Maybe not a constant 60+ FPS, but if I scroll, and I can tell it's rendering at 20-30 FPS max on my 144 Hz monitor, I'm going to be annoyed. I want smoothness.
Dear ImGui doesn't actually include a draw loop, does it? AFAIK you're in control of how often that happens.
Yes, and the example and sample code does it with max framerate.
Okay, but that’s not the same thing as “Dear ImGui runs at 60fps by default”.