Comment by moffkalast
6 days ago
Sure but you're also constrained to only one platform. It's like the C++ vs Python argument in ML, yes writing everything in low level high speed highly optimized native code would be perfect, but ain't (almost) nobody got fucking time or skill for that.
"Lack of skill" is a real problem I've seen grow over the past decade.
No matter the company I'm with or in conversations with others at other places, there just hasn't been a solid intake of junior programmers / sysadmins / network engineers / etc.
Which sucks, because now there's very few junior staff to teach, which makes backfills harder.
Any junior positions that do seem to happen are just a money funnel to offshoring and the results are /mostly/ less than stellar and ultimately aren't setup to solve the knowledge transfer problem in a meaningful, long-term way.
Cross-platform toolkits are (still) a thing.
Recently I tried to make a GTK app, but the problem was, for none of the languages I tried the bindings were working well enough. So in the end I decided to make a local first static web app in Python and Django. Everything is rendered server side and state is stored in the database. If I ever finish it, it should be easy to bring it online. And then maybe registrations ...
Yeah they're called Electron now ;)
Qt is such a pain to work with it's almost like it's intentional that people should avoid it.
I can't disagree more. I've written extensively about the joy of programming using Qt in my blog post: https://rubymamistvalove.com/block-editor