Electron recently switched to Wayland by default on Linux, bringing dozens of popular desktop apps along with it. Here's what changed and how it affects developers and users.
Easier ≠ better. Granted, most amateur-written UIs aren’t that great, but I find anything created specifically for the web is almost always worse. They’re massively bloated, they reinvent wheels all the time (and ship them out while they’re still egg-shaped with off-centre axles), and they don’t adapt well to systems with non-default settings.
As for Java UI coding, well, I did enough of it, back in the day. Tedious, sometimes nitpicky, but far from the worst thing I’ve ever done, codewise.
I think it’s more that Electron apps can be written in javascript, and there are way more javascript developers than any other kind. So you’re naturally going to see a lot more javascript software.
Programs run everywhere from the same codebase.
There are other options for that, though, and I’d rather have Java, with all its issues, any day.
I think it’s more “people who trained only in web development can produce what they fondly think is a desktop application”.
Naah its just that web development is most advanced in terms of ease of use and UI development.
Creating native apps in java or cpp was horrible.
Easier ≠ better. Granted, most amateur-written UIs aren’t that great, but I find anything created specifically for the web is almost always worse. They’re massively bloated, they reinvent wheels all the time (and ship them out while they’re still egg-shaped with off-centre axles), and they don’t adapt well to systems with non-default settings.
As for Java UI coding, well, I did enough of it, back in the day. Tedious, sometimes nitpicky, but far from the worst thing I’ve ever done, codewise.
Well that’s certainly a big plus point.
I think it’s more that Electron apps can be written in javascript, and there are way more javascript developers than any other kind. So you’re naturally going to see a lot more javascript software.
So it is, quite literally, a skill issue.