linkedlist.org

Things People Get Wrong About Electron - Linked List

1/22/2025Updated 11/10/2025

Excerpt

whyI’m betting on web technologies to build user interfaces or whyI prefer bundling a rendering engine. Electron’s choices, especially the very idea of building interfaces with web tech and shipping large parts of Chromium to render them, are not uncontroversial. Reasonable people wonder why we made those choices. ... It tries to pre-empt a lot of common misconceptions. This post is a pairing suggestion—and discusses some of the things I believe people get most wrong about Electron on the Internet today. I’ll admit I’m not a huge Electron fan. Slack’s early years soured me on it considerably. Back then it would regularly use 2Gb or more of RAM, which was outrageous on a contemporary machine with 8Gb of RAM. Nowadays Electron apps are somewhat unavoidable, and seem to be a bit better behaved. Still, there’s no standard UI across Electron apps, and each one bringing 100Mb or more of Chromium along for the ride 1 does not fill me with joy. Ultimately, Electron feels like a tool that’s good for business, not a tool for building amazing applications. Nonetheless it’s interesting to read this perspective on Electron from one of its developers. ... However, the entire point of Electron is that you can pair your web app with any native code you want to write—specifically with C++, Objective-C, or Rust. I don’t think that point is well advertised or a reflection of Electron use in practice. From my experience most Electron apps use JavaScript and web technologies as much as possible, only using native code if absolutely necessary. In contrast Tauri seems to emphasise the native back-end aspect of their implementation quite a bit more. Right on their home page they say:

Source URL

https://linkedlist.org/2025/01/22/electron-misconceptions

Related Pain Points