I’m inclined to agree, older UI toolkits could make plenty productive UIs. But they aren’t good at following yearly evolving design fads, and webpages tend to lean heavily toward marketing and appearances over being more utilitarian.
I question whether the toolkits were actually better, or we just had fewer things to use test? Certainly fewer form factors. Granted, the decision to try and have a single code base for many different resolutions and such is, of course, questionable.
Edit: directly to the point, is it the old toolkits that made better tools? Are those same toolkits used today? Pointing at older tools does not show that the toolkits were better.
Will try to take a peek at the rest of this list. I don't, oddly, use that many native Mac applications.
This is a bit interesting to me, which bundled apps don't feel modern to you? Mail, Notes, Pages, Safari... they all seem modern enough to me.
Safari feels off, as well. But I'm pretty firmly in camp firefox.
When I think bundled apps, I think of their notepad equivalent. The finder. The calculator. And... that is about it. I remember trying to make a script once, and that script editor left me very very lost.
jQuery is used by 94% of the websites that use JavaScript.
https://w3techs.com/technologies/overview/javascript_library
Please DO open Word 97 (and this is 26 years old UI) and compare it with the best done web UI you are aware of, regardless of framework, as long it is not QT compiled into webasm (as this is the only thing in web that comes close).
"generally the simple stuff", no:
https://docs.microsoft.com/en-us/cpp/mfc/media/mfc_heirarchy...
https://docs.microsoft.com/en-us/cpp/mfc/media/mfc_heirarchy...
https://docs.microsoft.com/en-us/cpp/mfc/media/mfc_heirarchy...
MFC had its set of problems which were related to things like passing messages between windows, but all those are on another level.
We are where we are, but it is interesting that GUI libraries from 20 years back are still running circles around latest and the greatest UI web front-end, even if it is also client rendered.
Maybe, just maybe, we should search for an issue somewhere else?