Electron inherits its multi-process architecture from Chromium, which makes the framework architecturally very similar to a modern web browser. This guide will expand on the concepts applied in the tutorial.| www.electronjs.org
MessagePorts are a web feature that allow passing messages between different contexts. It's like window.postMessage, but on different channels. The goal of this document is to describe how Electron extends the Channel Messaging model, and to give some examples of how you might use MessagePorts in your app.| www.electronjs.org
Context Isolation is a feature that ensures that both your preload scripts and Electron's internal logic run in a separate context to the website you load in a webContents. This is important for security purposes as it helps prevent the website from accessing Electron internals or the powerful APIs your preload script has access to.| www.electronjs.org
Render and control web pages.| www.electronjs.org
Use the ipcMain and ipcRenderer modules to communicate between Electron processes| www.electronjs.org
Communicate asynchronously from the main process to renderer processes.| www.electronjs.org