<story><title>Why I chose Electron.js for my side business</title><url>https://getloaf.io/blog/why-i-chose-electronjs/</url></story><parent_chain></parent_chain><comment><author>sdwolfz</author><text>No matter how much I hate the bloat, and no matter how much I don&amp;#x27;t like JavaScript as and language due to it&amp;#x27;s behaviour around type coercion, I can&amp;#x27;t help it but to agree with everything in this article. Reusing the frontend skills I learned throughout the years to build desktop apps when needed, instead of having to learn an OS toolkit (and in the case of linux, multiple desktop environments, neve mind Wayland vs X) is the difference between shipping something and not shipping at all.&lt;p&gt;Learning takes time and effort, and the more general the tool I use the better.&lt;p&gt;If I had to implement a desktop app tomorrow, I would default Electron, no contest.&lt;p&gt;A bit of an aside, but I was thinking lately, it would be great for linux to have an SSD benchmarking app, just like CrystalDiskMark, I would never attempt to implement something like this in Qt or GTK, there&amp;#x27;s just too much to learn beforehand compared to simply going with CSS, wrapping the fio command in a JavaScript shell call then publishing everything as an appimage. This way I know it will work everywhere and it will have a consistent look and feel everywhere. I might actually set this up as a weekend project sometime next month. Without Electron it would take me months of intense dedicated time, which I would rather spend on something else.</text></comment>
<story><title>Why I chose Electron.js for my side business</title><url>https://getloaf.io/blog/why-i-chose-electronjs/</url></story><parent_chain></parent_chain><comment><author>jfengel</author><text>For me the big win is that it feels familiar to users. It&amp;#x27;s not a native app, but it looks like their native browser.&lt;p&gt;Users are acutely sensitive to apps that feel right. It&amp;#x27;s something Java learned the hard way, or not at all: there&amp;#x27;s an uncanny valley if you get it wrong, and users hate that. Native apps will always be better than a web app, but a web app will be better than an app that doesn&amp;#x27;t really have a home on any platform.&lt;p&gt;It would have been great if users were willing to say, &amp;quot;Oh, I know this, it&amp;#x27;s a Swing app, just like the one I used on my Mac&amp;#x2F;PC&amp;#x2F;Linux&amp;#x2F;etc.&amp;quot; But Swing never really succeeded, and web browsers did.</text></comment>