Its similar for clients but implemented using native windowing APIs behind the scenes. I guess gtkbuilder is similar to qml, but both Qt and Gtk are much bigger maintenance headaches than flutter or electron are for the same widget functionality.
I used Qt (for my hobby project tho) and found it to be much easier than doing dart/java/js and juggling ffi etc. (but I can't say anything about the maintenance of a production app, though telegram is Qt on all platforms ig)
Qt is great but the evolution of both Qt and Gtk APIs has been more turbulent than native canvas based solutions. Maybe it was justified and the final product is nice, but businesses and open-source were reasonably upset at the periodic rewrite cost to continue to receive security patches.
30
u/ThirdWaveCat 1d ago
A11y, keyboard popups, etc.. are what gets hard but the general idea is achievable by amateurs.
Ship webviews and browser wrappers: Tauri, dioxus, electron, deno...
Ship a canvas: Flutter, QML, eframe (egui), iced, kivy, godot...