The people who need to most think about performance are those making the frameworks and languages. Why are bloated electron apps so easy to make but building native cross-platform apps with similar ergonomics hard? Why are people choosing electron?
The people who need to most think about performance are those making the frameworks and languages. Why are bloated electron apps so easy to make but building native cross-platform apps with similar ergonomics hard? Why are people choosing electron?
Yes. I am not a web dev, but I tend to fall into that category in my domain.
>Why are bloated electron apps so easy to make but building native cross-platform apps with similar ergonomics hard?
If you want to be blunt, it's political. Each OS wants to ultimately build its own moat, so there's less incentive to come together and make a standardized solution. Then Linux is a less centralized OS that makes theoretical cross platform support even harder. Cross platform applications get made despite that friction to fill the obvious demand.
The why's of which cross platform framework wins is hard to say. It only becomes obvious that whoever breaks out tends to win more, and it gets a massive flood of support, funding, and clients. So it snowballs up. Those who don't simply struggle to stay relevant.
Electron likely wins in the market aspect that bloat isn't enough friction to turn off a modern consumer with a modernish (10 years or younger) desktop. And it especially doesn't matter to phones (which tend to skew newer).