Hacker News new | past | comments | ask | show | jobs | submit login

In most cases the choice is not between an Electron app and an (imaginary) "good" app. The choice is between an Electron app and no app at all.



Sure, I understand that. But that's not what the parent was saying. The parent was saying there have been a number of good Electron apps recently. The only Electron app I ever see anyone hold up as good is VSCode, an app that makes a herculean effort to mitigate the latency and performance problems that Electron apps usually have.

If the choice is between an Electron app and no app at all? I would rather the Electron app not lie to my face that it's a real application. No one expects a website in your browser to follow system conventions perfectly or behave like any other app on your system would. That expectation instantly and reasonably changes the moment it has its own application icon and windows, and Electron apps don't give a shit. I would rather not need to have Teams and Slack both installed and chewing up my CPU and GPU at work just because they both decided they're special enough to try and claim all of my resources.


> VSCode, an app that makes a herculean effort to mitigate the latency and performance problems that Electron apps usually have.

Can you point to the parts of the program (source) that implement such optimizations? I'm curious, in particular, about how other editors solve the performance problems.


Large parts of VSCode is implemented in C++ and running webassembly to avoid the problems with electron. An electron app that doesn't have parts in webassembly can't be as good as VSCode.


Can you point to such files in the VSC repository? The `src` directory doesn't contain any.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: