Electron ain't the future, but there is still space for the web

Mobile apps are at the very least... native. Photo by Dimitri Karastelev on Unsplash

Microsoft Teams, Visual Studio Code, WhatsApp... all of those 'apps' run on Electron, essentially forcing you to run a full web browser every time you open those apps. Electron apps are slow, inconsistent, lack native system features, and are sometimes just... bad (looking at you, Microsoft Teams).

Electron isn't the future of desktop apps. But there is a better solution. With Microsoft's development of its Edge WebView on Windows 10 and the availability of Apple's Safari WebViews on macOS, you could theoretically develop high performance and natively optimized web 'apps' using web wrappers native to their OSes. No bulky Chromium gunk required.

Safari's WebView already performs great on macOS, just take a look at Pocket Casts's desktop 'app', which uses Safari WebViews. It performs and works a lot better than say, Microsoft Teams, which uses Electron.

Microsoft is also in the process of moving some of its Electron apps to its own Edge WebView2 wrapper, which is great news for the performance of Microsoft web 'apps' on Windows 10.

If you're too lazy to go native, there might just be a better solution. Hold off on the Electron 'app'.




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Building a Better Brain

How I Use My Windows’s Command Prompt

How to Master Agile: 12 Principles to Follow

Mellow — Trello to Coggle Converter

Chroot Jail I (Pentester Academy) WriteUp — Weekend Lab Sprint

Stop Creating UI Components From Scratch

Blog #4: Oral Presentation

Knockoff: A poorly named read-replica gem

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


More from Medium

Cartesi is Bringing the Next Million Developers to Web3 — Learn How

Self Intro and What’s next in my channel “RelaxKiral”?

How to use the parameter loop using Zeus network?(A record of the latest progress)

What Is an NFT Anyway, and Should You Care?