"In computing, native software or data-formats are those that were designed to run on a particular operating system. In a more technical sense, native code is code written specifically for a certain processor.[1] In contrast, cross-platform software can be run on multiple operating systems and/or computer architectures."
If it runs in a DOM, it's not native. Native (to me) means it uses a layout engine that's significantly different from a web browser, uses native controls relentlessly, and integrates well with the OS. Electron cannot do that. QT, C#, Lua and Python can.
"In computing, native software or data-formats are those that were designed to run on a particular operating system. In a more technical sense, native code is code written specifically for a certain processor.[1] In contrast, cross-platform software can be run on multiple operating systems and/or computer architectures."