3 ms·
The way I see it, user's resources (and their experience related to these factors) aren't part of the calculus that goes into how most companies choose their pl
by tomc1985 9y ago
The way I see it, user's resources (and their experience related to these factors) aren't part of the calculus that goes into how most companies choose their platforms. To be fair, things have always been this way -- people have been writing good-but-bloated software in shitty frameworks since forever -- but I can't recall a time that one framework so bloated is so heavily in vogue.
(edit: Flash, maybe? Though people mostly didn't try to write too many full apps in it. And Flash projects could be fairly CPU-efficient if effort was put into it, but way less effort than, say, MS with VS Code)
- reaperducer 9y agoI'm fortunate enough to work for a company that sees being thrifty with bandwidth and processing as very important. We have regular audits to find ways to make things lighter/faster, and therefore better. Occasionally "flashier" mandates from on high override those considerations, but so far it's been specific and rare. It's probably because our target audience isn't developers.
- tomc1985 9y agoFunny, following that logic one would think that developers would be the most picky about performance...
- reaperducer 9y agoOld developers. Seasoned developers. Developers who know what they're doing. But the devs coming out of schools today (and half of HN) believe it's OK to build a skyscraper by stacking frameworks one upon the other.
- Joeri 9y agoI wrote a tiny app in flash / AS3 back in the day, a CAD floorplan viewer in a few hundred KB, including baked-in artwork and font. CPU and memory use was quite low. I never considered flash to be bloated or slow. The way most people used it made it bloated and slow, with heavy software-based vector animation, tons of video, and flex. Flex was very developer-friendly but also quite bloated, so I never used it. I wonder if electron is a bit of the same deal, with the recommended way of using it optimizing for developer efficiency over resource efficiency.
- misterbwong 9y agoI agree with you that efficient resource usage is pretty low on the priority list for a lot of development these days. I wish it wasn't too but that's a different discussion. Electron being in vogue does definitely compound this issue but the benefits from using it (e.g. cross OS development on a familiar platform & language many devs already know) seem to outweigh the resource problem.
- tomc1985 9y agoThere are many devs that know regular desktop development as well; Electron lets the project manager hire cheaper and more expendable web devs, or the ability to pile the job on their existing web devs, for their otherwise expensive desktop work. Do any major code bootcamps teach C#, C++, or Java? Or is it all just webtech?
- s73v3r_ 9y agoThat's because the devs are not the ones to face the resource problem.