person well all code is converted to machine code at some point, what different is mainly compilers vs interpreters, compilers turn the program into a binary executable which is usually faster than if the program was ran in an interpreter which most web JS clients use which is interpreted "on the fly" rather than having to convert it into a binary executable file .exe for short it's also known as .app to i think but i don't remember the exact difference maybe permissions?