La comunicazione Electron IPC spiegata con esempi reali
Electron è uno dei framework più popolari per la creazione di applicazioni desktop multipiattaforma utilizzando tecnologie web come HTML, CSS e JavaScript. Sotto il cofano, Electron esegue un’architettura a processi multipli composta da un Processo Principale (che esegue Node.js) e uno o più Processi Renderer (che eseguono Chromium per il rendering dell’interfaccia utente).
A causa di rischi di segurança, le moderne applicazioni Electron isolano il processo Renderer dal sistema operativo. Ciò significa che non è possibile accedere ai moduli Node.js o alle risorse di sistema (come la lettura di file o l’esecuzione di query sui database) direttamente dall’interfaccia utente del Renderer.
Electron
IPC
Node.js
App Desktop
JavaScript