And why Electron? Why not QT, or Java swing, or some other language with GTK?
And why Electron? Why not QT, or Java swing, or some other language with GTK?
In this specific case, the app was targeted for MacOS and OS X earlier. Java really isn't a good solve on that platform. Which also makes it not a good solve for anything on the Mac platform.
I have been wanting to build a UI tool for non-techies to be a front end to a collection of shell scripts that I have been using for day-to-day tasks. I have written the scripts to be a friendly as I can make them with drag-n-drop folders as inputs rather than requiring arguments to be provided. This looks like a good example for me to use as research.
As a Mac user, when I hear “Electron app” I think “company that was too lazy/cheap to make a real Mac app.”
It's a lazy, corner cutting way to build a cross platform app, and it shows.
I wouldn't mind if Slack had a native app but I'm not too bothered by it.
Also, they tend to have out of date dependencies, and are vulnerable to traditional code execution exploits that were fixed in upstream chrome long prior.
The app has been around for years, is open source, and works really well.