40
loading...
This website collects cookies to deliver better user experience
Note: You can follow along with this GitHub repository.
Note: Electron is not the only option for building cross-platform desktop applications. Other alternatives offer less resource consumption and lighter executables, but none share the community, learning resources, or the widespread adoption of Electron.
Note: parts of the stack are chosen purely due to personal preference and are interchangeable. For example, you can swap TypeScript for JavaScript, React for Vue, Redux for MobX, or npm packages for code sharing instead of Yarn workspaces. As long as the pillars mentioned above are respected, you have freedom of choice across the stack.
node-ipc
. The message passing allows for async
and event-based communication.async
communication is best suited for short-lived operations. The frontend can wait until the backend processes the message to get the result right away.node-ipc
as the communication library