3 ms·
Except for blaming the Javascript language (all language have issues; and admittedly JS does have a lot of legacy cruft), I generally agree with this rant. I h
by djsumdog 8y ago
Except for blaming the Javascript language (all language have issues; and admittedly JS does have a lot of legacy cruft), I generally agree with this rant.
I have a fancy Ryzen 7 and I do use Atom, but even the small bits of lag here and there brings me back to, "this is using up a shit ton of resources ... for a code editor"
Electron apps tend to be at least 50 ~ 60MB in size. Who thought that packaging a web browser with your app was a good idea? At a minimum, all the old legacy stuff should be stripped out of the browser and it should only support the very latest standards in HTML/JS/CSS since you're not worrying about cross browser support, right? Oh no wait, Slack and Discord pretty much just pull their web app and cache a bunch of things locally.
Things like Java/Swing, Adobe Air/Flash and other cross-platform app systems seem to now be a thing of the past. We've settled on Electron, and it's honestly shit, but what are the alternatives?
Sure there's Python+QT and others, but they do require some packaging and customer installers for all platforms. That package on Mac/Windows is most likely going to have its own Python and QT runtime embedded ... but I bet that'd still take less space than Electron with all its dependencies.