Comment by ywvcbk
7 hours ago
No, compared to everything else in those apps. i.e. if they are writing extremely bloated Electron apps why would the native version be less slow and bloated? I mean Electron's overhead is mostly fixed (it's still a lot but its possible to keep memory usage we below 1 GB or even 500 BB even for more complex applications).
A native app that compiles to machine language and uses shared system libraries is by definition going to take less memory and resources than code + web browser +Javascript VM + memory to keep JITd byte code.
Write a “Hello World” in C++ that pops up a dialog box compared to writing the same as an Electron app.
Yes, exactly, that's what I said. There is significant overhead but is it the only or the main reason why these apps are so slow and inefficient? It's perfectly easy to write slow and inefficient code in C++ as well...
Exactly how would you write a program in C that could possibly be as bloated as adding an entire browser engine + Javacript runtime?
1 reply →
This is not what "by definition" means.
A - your code
B - a heavy runtime that is greater than 0
C - system libraries
By definition
A + C < A + B + C