What a relief! The ‘find an approach that works for you’ mentality was one of the things that drew me to Linux in the first place.
I feel like ChromeOS and Android are examples of what you get if you go too far down the ‘platform’ road on top of the kernel. I’ve used both and I like one of them, but I’m glad that my computer isn’t running either.
It’s just semantics at this point.
Correct, and if you use GTK/QT on Linux, they tend to work across all of Linux Distros so long that you’re not running on a GLibC from like a decade ago. Musl C library stands a really good chance for making your binary works across just about every version of Linux distro although it have some restrictions.
People have to understand this one thing, Linux is essentially an embodiment of open source, there are multiple projects that do things differently and have different point of view on how things are done. There’s never going to be the ONE unifying implementation from the start and it shouldn’t, people fork off or compete against existing implementation all the time on Linux. GTK vs QT, Wayland vs X11, Gnome vs KDE, and etc.
If people want all in one package and lose the ability to fix anything or get any problem addressed, just pick Mac OSX or Windows and cry me a river when they break something without any avenue to fix it like this or this, because those people are solely at the mercy or whim of mega-corporations that have inherent psychopathic nature.
Exactly this.
Linux is a kernel
And that’s why people end up using Electron so much nowadays. :)
It’s a shame because Qt and GTK are surprisingly easy if you know C++ and C, respectively. There are also excellent bindings for other languages. IMO, they’re easier than JavaScript which I have grown a deep hatred to from mostly doing web development.
To be honest, for all its faults, I still find that the web stack is incredibly productive compared to alternatives. I wouldn’t touch Js with a ten foot pole, but with ClojureScript UI development is pure joy. Interactive style development is especially huge for this I find since you often want to build up some state and then play with the presentation. Having to restart the app, and navigate to a particular state to see the change gets tedious really fast. I’d love to see something comparable with native stacks.
I need to learn Clojure sometime.
I really can’t recommend it enough, it’s hands down one of the most enjoyable languages I’ve used. Here are some starting materials that could come in handy if you do get around to it, I put it together from stuff we use for onboarding for my team https://gist.github.com/yogthos/be323be0361c589570a6da4ccc85f58f
Do you know a good QT tutorial? Or even better, a KDE tutorial? Because I don’t know one and would like to play with writing a QT app for my KDE desktop… C++ is not the issue (although I’m not a Cpp programmer), but finding tutorials for Qt and KDE frameworks is …