¿Puede javascript ser un programa nativo?
El uso de JavaScript para crear programas locales generalmente requiere el siguiente entorno: un motor js y una herramienta de interfaz.
Motor JS: actualmente utiliza nodejs, nodejs es un analizador js local basado en la encapsulación chromev8.
Herramienta de interfaz: dado que es un programa local, generalmente requiere una interfaz. La herramienta de interfaz aquí es seleccionar un determinado paquete de navegador. El más popular actualmente es el paquete basado en cromo.
------------------------------------------- -- ----------------
Afortunadamente, ahora existen paquetes de software relativamente completos, como Electron, que incluye motores de localización y herramientas de interfaz.
Visual Studio Code de Microsoft está basado en electron.