3 ms·
It makes sense (they can share code between Github Desktop standalone and their Atom-plugin, which does more or less the same thing as Github Desktop). Electro
by sandstrom 9y ago
It makes sense (they can share code between Github Desktop standalone and their Atom-plugin, which does more or less the same thing as Github Desktop).
Electron has many benefits (lots of people know JS; CSS is better than the standard macOS tools for GUIs). But with Slack, Atom, Hyper and now Github Desktop running on Electron, the memory usage is getting painful. They all use several hundred MBs each, sometimes with multiple processes so even more in aggregate.
Hopefully with more growth of Electron, there will be more shared resources to spend on improving its memory usage.
- pjmlp 9y agoWe were already sharing code between platforms before JavaScript was invented. This Electron craziness looks like milenials just woke up and never experimented how nice it was to use MSHTML and XUL applications. I have high hopes Electron will join them.
- jermaustin1 9y agoHTA anyone? https://en.wikipedia.org/wiki/HTML_Application https://en.wikipedia.org/wiki/HTML_Application
- Macha 9y agoXUL applications were never that bad? At least Firefox, thunderbird and songbird, which are the three I'm aware of using. In the case of Firefox and thunderbird, I'd argue they were for a long time superior to their native competitors (FF2 for example easily bet the pants off IE6, Safari for Windows, Konqueror, was Epihany a thing then? though I will give Opera had a much more performance UI). As for Songbird, it had very low bars to beat WMP or iTunes/Windows or whatever media player your Linux distribution included that year. That said, I didn't use Macs during that period, so maybe they were awful on Mac or something. I assume Camino existed for a reason.