Follow

Reminder that not only are Electron apps slow, but they also rely on proprietary software (portions of the chromium codebase). Atom, VSCodium, Riot "Desktop", are all guilty of this. All of them ping home to Google because of this.

Also related: There is nothing cross platform or native about releasing your web app in a little Google Chrome window. Frankly, that's just a deceptive claim. If it can be locally run in a browser, release it that way so the user can use their own browser.

@thufie Remember when slack also had fucking binary xbox drivers distributed with it?

@epicmorphism @thufie That's a tad anecdote. The real gist of it is that Chrome had a lot of overhead (compared to what most electron apps actually need) in niceties and necesseties for a web browser (such as gamepad api, but not limited to). Many developers on Electron didn't even bother to check what's going to be bundled, what is not and how they can control it. As a result, you got Electron apps that contained a lot useless stuff.

@epicmorphism @thufie

This article is fairly old now, and some of the things aren't as accurate now, but I think the general consensus of it still holds pretty well.

josephg.com/blog/electron-is-f

@epicmorphism @thufie Best part? Xbox drivers are half anecdote. MacOS ports of Chrome contain them in order to support Gamepad API in full on Macs.

@thufie They are also inaccessible. I don't know if that's an inherent problem with Electron, but it's the case with all Electron-based programs I've tried. They're also classist in a way, since they exclude people on old/affordable hardware for no good reason.

@thufie seriously, why not just open an html file in a browser.. ffs

@epicmorphism @thufie frequently it's because it also bundles a node.js runtime that allows you to access actual fs and stuff. but most of the times it can and should be replaced with a browser.
ChromeOS supports adding webapps as normal apps which is a good thing?

@v0idifier @thufie it would be even better if they can be replaced with native apps

@thufie we need a way to run local apps on our browsers. IE .hta files were immensely useful.

@thufie
Frankly, I don't understand why desktop browsers don't support progressive web applications (#PWA), only mobile browsers do. That can be a nice solution.

@thufie Isn't Chromium open source? Is Electron proprietary, or is it just phoning home to Google?

@thufie would like to look into where something like riot would be phoning home to google. what part of electron is pinging google servers?

Sign in to participate in the conversation
Pixietown

pixie.town is one server in the network