4 ms·
"Native" doesn't mean anything. Everything is native; I mean, at some point, its making syscalls and running bytecode on the processor, its not running in a Vir
by 015a 5y ago
"Native" doesn't mean anything. Everything is native; I mean, at some point, its making syscalls and running bytecode on the processor, its not running in a Virtual Machine, that seems pretty "native". Or, nothing is native; it runs through an interpreter, or fifty thousand layers of UI library abstraction, or whatever. Websites definitely aren't native, right, electron... isn't... Windows WPF apps, classic native, jeeze they're horrible to use though, but UWP, also native, but, I can write them in HTML and JS? Weird.
There's no logically correct definition of "native" which is also useful. Its just a buzzword that a few otherwise smart people use to mean "its fast". Every single stack out there can be engineered to be slow; some stacks cannot ever be engineered to be fast; Electron is not one of them.
- pseudalopex 5y agoWhat is a fast Electron app? Visual Studio Code is praised the most by far. And even it's slow compared to alternatives like Sublime Text. Native is short for native code or native UI depending on context. Native code means AOT compiled. Native UI means it uses one of the platform's conventional UI frameworks. You can have native UI without native code. Classic Windows apps are great compared to most alternatives.