I often see people talking about the fact that they like a certain open-source application, but ‘it’s a shame it’s on Electron’; what does this mean? Is it a privacy thing or a resource thing?

People complain about Electron, but without it there would probably be even fewer cross-platform apps today

Some aspects of it might be less than perfect, but let’s not allow perfect to be the enemy of good

Electron doesn’t automatically mean that an app is bad, just like Unity doesn’t automatically mean that a game is good

Helix 🧬
link
fedilink
23Y

Or you could just use the offline functionality built into browsers nowadays instead of Electron.

Completely agree, thanks to Electron we now have many mainstream apps working on Linux and that just wouldn’t have happened otherwise. Whatever technological problems Electron has can be addressed down the road, and are outweighed by the value of lowering the barrier of creating cross-platform applications.

AgreeableLandscape☭
banned
link
fedilink
9
edit-2
3Y

removed by mod

IngrownMink4
link
fedilink
63Y

You mean something similar to XULRunner?

Pluggable engines would be nice, but I feel like it’s less of a concern for stuff like Electron where you’re making apps with it. I’d be more interested in addressing memory usage and cutting out stuff that’s not really needed for apps that’s part of the browser engine. Ideally, it should be modular so that you can include just the stuff your app uses to keep it lean. Perhaps using an approach similar to GraalVM could be taken as well to reduce resource usage.

Create a post

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

  • Posts must be relevant to the open source ideology
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

  • 0 users online
  • 5 users / day
  • 14 users / week
  • 19 users / month
  • 6 users / 6 months
  • 22 subscribers
  • 584 Posts
  • 1.24K Comments
  • Modlog