La comunicación IPC de Electron explicada con ejemplos reales
Electron es uno de los frameworks más populares para crear aplicaciones de escritorio multiplataforma utilizando tecnologías web como HTML, CSS y JavaScript. Internamente, Electron ejecuta una arquitectura multiproceso que consta de un Proceso Principal (que ejecuta Node.js) y uno o más Procesos de Renderizado (que ejecutan Chromium para renderizar la interfaz de usuario).
Debido a los riesgos de seguridad, las aplicaciones Electron modernas aíslan el Proceso de Renderizado del sistema operativo. Esto significa que no puede acceder a los módulos de Node.js ni a los recursos del sistema (como leer archivos o realizar consultas en bases de datos) directamente desde la interfaz de usuario del Renderizador.
Electron
IPC
Node.js
Aplicaciones de Escritorio
JavaScript