3 ms·
That's Node (V8) and Electron (Chromium and all its dependencies) for you.
by Artemis2 11y ago
That's Node (V8) and Electron (Chromium and all its dependencies) for you.
- kuschku 11y agoMaybe, just maybe, we should just bundle Node and Electron into a package, install that as a shared library (similar to the way .NET and Java are installed) and then just ship, in the installer, a tool that downloads those if not already installed? Would save a lot of memory and time for everyone.
- mmastrac 11y agoElectron is moving pretty quickly (and breaking APIs) at this point so you'd end up with just as many versions of the shared library as you would copies in applications.
- kuschku 11y agoBreaking APIs is not generally good either. But if a single newsreader contains more code than a full PlayStation game, you know something’s wrong. This is just Wirth’s Law in action.
- slimsag 11y agoThe very fact that we 'do not break APIs' is one of the reasons that this newsreader is 100+ MB. If Google Chrome wasn't 4,490,488 lines of code designed across years of development to, well, _support old web APIs_ -- then it would likely be much smaller. :)
- kuschku 11y agoWell, and, as the parent said, even with this you still can’t use the same version of the library even for a few months. That’s the worst out of both worlds.