Electron is great for cross-platform app development but has a major drawback by bundling Chromium and node.js in the application. This implies bloated app bundle size, but it also makes running the app painfully slow, especially on older hardware or when running multiple Electron apps.
Examples of popular electron apps
- Github Desktop
- MS Teams
Alternatives to Electron
By using a platform’s native ‘webview’ component, we can leverage existing, optimised technology on each platform.
That means on a Mac we use Cocoa Webkit, Linux gtk-webkit2 and on Windows it would be Edge/MSHTML.