llothar
llothar on Hacker News
And Gtk3 was not useable for good quality apps until around 3.16 and Gtk4 just become useable with the recent 4.10 (fixing the ugly scrolling bug).
Wisdom is to know that technology needs to ripe at least 5 years before they are useable, thats what i did to Swift and Kotlin too. While both SwiftUI, Jetpak Compose and WinUI3 are all way to young that i would even waste time at the moment to learn.
Theming is a thing of the past. Unless it comes directly from the App Developer.
The idea of general theming looking good is pretty stupid.
I think you are talking about the styling API during the 3.10 - 3.16 years.
Yes they did but the styling was never an official API. If you can't find the documentation in Devhelp, then it's nothing you should use.
For people who thought they are smart its of course a fuckery.
The most painfull came from breaking the drawing code: Gtk2 moved to Pango/Cairo, Gtk4 moved to GPU Textures. Gtk5 will now break ageing view models. And i hope Gtk6 will break the single threading of the whole Gui.
Memory management has not changed. It's just hidden by the compiler. There are just three ways doable: RefCounting, GC or manual.
But a few things changed considerably. The background models and that now you go away from NSCell objects to child windows is the step and the required step to get stuff onto the GPU. The next one is Recycle View anything, removing the concept of NSOutlineView to NSTable View.
10 years is the timespan for one technology transformation (yes, using Javascript Framework of the Day is not new technology). So it's not bad but also far from good or anything special to realize.
Not a big deal when knowing that there was just one major version upgrade during this time. And Qt also did not improve any of their tradional GUI parts during Qt5 development, but just added stuff for their embedded customers.
Their idea of GUI building is just too bad and backward.
You define the GUI by dragging things on a Canvas and some things that are specified in text. What you never want is going through thousands of widgets in a sidebar and a bit here and a bit there.
It suffers from we don't think about UI but only about technology. GUI Builder the old way stink (only XCode stinks like a perfume). There is also a reason why Microsoft does not offer a GUI Builder for their new WinUI 3
No definitely not easier at all. Especially because all the drawing code has changed.
But Gtk5 port will be total madness. No more modal windows and no more traditional tree view. I can agree that it removes a lot of problems and maintenance from the Gtk Team, but the cost for the application developers is huge.
But just as Win32API we can all still use Gtk2