Distinção entre renderizador e processos principais em Electron
Originalmente, eu pensava que o processo de renderização no Electron era protegido por sandbox em um ambiente semelhante ao cromo, o que significa que tudo que você pode fazer é mexer com o DOM. No entanto, aprendi recentemente que você pode acessar o sistema de arquivos, executar processos filhos e obter sua saída e importar quaisquer outros módulos de nós que desejar.
Se for esse o caso, qual é exatamente a distinção entre o processo principal e o processo do renderizador? Não é uma separação difícil? Que tipo de código entra no processo principal e que tipo de código entra no processo do renderizador?
Se alguém tiver uma boa leitura / apresentação aprofundada da arquitetura de aplicativos da Electron, eu adoraria ver isso também; pode ajudar a esclarecer algumas das confusões