Building Real-World Desktop Apps with Electron
summary
Explains that Electron boots a desktop app in four lines to set up, combines Chromium + Node.js, and uses preload scripts to expose only specific filesystem APIs for security. Describes Slack’s real implementation: each workspace runs in its own process using browser views, a Redux store per view plus a window-level Redux, a lightweight WebSocket for unread badges, and memory spikes from GIFs that prompt consolidating views to reduce overhead.
AI-written summary · about
chapters (6)
- 0:00Start
- 9:53dive into the architecture of electron
- 11:42keep a reference to that browser window at all times
- 13:27reconsider our core building blocks of electron chromium
- 16:37disable node for remote renderers
- 25:47create a cross-platform compatible application
related talks
56mBrowser Invasion: Desktop Apps and the Web
25mBuilding Up the Electron Project: Team and Community Engineering
08mLightning Talks Day #1 – Ladislav Navratil
28mScale Down, People Up: Making the Web More Approachable
58mDesktop Apps Your Way!
37mEverything Web and Why Open Matters
32mStackBlitz Keynote
31mI have a Dreamcode: Build Apps, not Backends
