Первоначально я думал, что процесс рендеринга в Electron был изолирован песочницей в хромподобной среде, то есть все, что вы можете сделать, это беспорядок с DOM. Однако недавно я узнал, что вы можете получить доступ к файловой системе, запустить дочерние процессы и получить их вывод, а также импортировать любые другие node модули, которые вы хотите.
Если это так, что же такое различие между основным процессом и процессом рендеринга? Разве это не сложное разделение? Какой код входит в основной процесс и какой код входит в процесс рендеринга?
Если у кого-то есть хорошее углубленное чтение/презентация на архитектуре электронного приложения, мне тоже хотелось бы посмотреть на это; может помочь устранить некоторые путаницы