On the Rich Hickey "simple vs easy" scale, Electron is very much leaning to the "easy" side.
It's about as bare of a reference as you might find. Have at it. (Also there's no Readme, just consult the package file. I only threw this together when I was finding my way around it this spring)
https://github.com/Robert-Fairley/electron-typescript-starte...
The thing I built has enough code you can learn from to get you farther: https://github.com/whyboris/Video-Hub-App
here it is: https://dev.to/n_tepluhina/building-a-desktop-app-with-vue-n...
That said, I'd love a divorce from Electron if something else would give me a system tray, node runtime, and seamless upgrades, supported cross-platform.
With Electron runtime you can just write a text file on any of the supported platforms and you have a working, running desktop app. No compilation needed.
No need to install SDKs, deal with builds, project files, etc.
Jokes aside, lack of basic code protection (aside of script minimization and/or obfuscation) it's that prevents me from using Electron/Atom/whatever. I know anyone could decompile a C# application easily, but I find the javascript case worst.
Do you know any commercial applications using any of these solutions? (I'm speaking of shareware / paid software, not "Whatsapp desktop" type)
It appears to be a free client for a paid service. Not the type of commercial software I was thinking of.
Mailspring is another one I can think of. It's a free email client that offers extra features for pay.
I'm also preparing a PhotoStructure for Servers build that is electron-less, and uses either docker or snap (it's how I run it on my NAS). I'm looking for more beta testers for this headless build, if you're interested.
https://blog.photostructure.com/introducing-photostructure/ has more background and signup information.
Disclaimer: I'm the author.
About PhotoSctructure: - Great application idea, sincerely. My photo library is a big mess and this sounds super handy. - May I recommend another icon? I find strange that PhotoStructure "for Desktop" has a cloud in it's icon :-) - Regarding being a tester, thank you, but my current file server is a very stripped down debian box right now (Fujitsu Futro S900).
:-)
I'm testing it on an rpi 4, so if you've got ~> 2gb ram, it should run.
Thank you!
https://github.com/whyboris/Video-Hub-App -- built with Angular
Great app, by the way.
They even did a nice graphic.
With UWP C++ being the reference point of 100%, UWP C# gets also 100% (thanks .NET Native), React Native 180% and Electron goes sky high above 700%!
https://youtu.be/TZnajQqqKV8?t=2919
This is how much everyone doing Electron apps is contributing to global warming, including VSCode team.
Xamarin for .NET devs, React Native for C++ devs (think Qt/QML).
Doesn't seem like a direct competitor with Electron then. Right?
http://www.reactnative.com/build-os-x-desktop-apps-using-rea...
You got me there on GNU/Linux support, which doesn't mean it will not come later. They just need to decide which flavour of Linux desktop one is supposed to support in React Native.
Some initial work was already done to make React Native compile for this target: https://github.com/facebook/react-native/pull/25427