18 comments

[ 3.1 ms ] story [ 38.9 ms ] thread
Using Electron and not even making it truly multiplatform is, like, willfully getting the worst of all worlds.
Stop this nonsense already. Electron is the greatest thing that happened to the dying desktop software ecosystem. And the performance/resource usage is just fine.
The limited scope evangelist has arrived... Sigh.
> And the performance/resource usage is just fine.

It depends. On my machine with 8GB of RAM and an older processor, Electron apps suck the life out of it. My newer dual core with 16GB of RAM (ultrabook) and an NVME SSD handles them fine. I think most devs working with newer faster hardware get a bit desensitized when it comes to performance. Electron isn't necessarily a terrible thing, but I refuse to call it "the greatest thing" - there's still a lot more work to do, like have a single shared Electron process for all Electron apps.

my machine (is currently) with 8GB of RAM and an older processor.
Same here. I bought a cheap 4gb laptop and put a light linux on it just for coding away from home. All electron apps suck the life away while sublime runs like a dream.
Does your idea of multiplatform include the BSD's as well? Last I looked in to it the team themselves only defined multiplatform as Windows, Linux, and non-mobile macOS.
The limited scope evangelist has arrived... Sigh.
What are the alternatives? Qt?
Qt is probably the best alternative honestly and despite its shortcomings is really a pleasure to develop in once you learn the ropes.
The new GitHub Desktop experience, now uses 5x more ram!
Is there something new here? Hasn't the electron desktop client been around for a while now?
I was waiting for a better interface, but it took too long so I choose GitKraken. It's been great and won't even bother looking.