News for hackers. Stuff that matters.
Re:Ask HN: How to choose the desktop platform and tech for d... by thealistra on Tuesday April 02, 2024 @09:44PM (#39912780)
As a Mac user I hate everything Electron and multi platform with a passion. You can totally feel what was done as a multiplatform app and it weights a ton.

Yet again don’t overinvest time in doing it perfectly the first time because you will never ship.

Re:Ask HN: How to choose the desktop platform and tech for d... by gisborne on Tuesday April 02, 2024 @10:13PM (#39912940)
I significantly prefer the Mac user experience over Windows (it’s bad, but Windows is abominable).

Still, I use Electron apps that UI-wise are fine. Well-known examples include Discord and Slack. They’re big and a bit slow, but they’re fine and I appreciate the uniform user experience when I use those apps on other platforms.

Flutter is just better, provides something close to a native experience, and slick experiences at that (really slick animation is easy) while being an efficient cross-platform development solution (for mobile, also).

But electron etc are a fine choice. The heft of the Javascript ecosystem, if nothing else, is a serious consideration.

Re:Ask HN: How to choose the desktop platform and tech for d... by sys_64738 on Tuesday April 02, 2024 @10:18PM (#39912971)
Agree. No Electron stuff will be run on my Macs.
Re:Ask HN: How to choose the desktop platform and tech for d... by wink on Wednesday April 03, 2024 @07:01AM (#39915846)
As a true multi-platform user I don't have strong feelings if Windows apps, or KDE apps, or Gnome apps are better. I've not much experience with Macs, but it usually also worked out ok.

But yeah. Electron is usually bad, it gets worse if it's just a tiny app that you never interact with (all the problems, plus the RAM, for something that doesn't even need a good UI), and usually only tolerable for actively used foreground apps, if there was a ton of dev investment. Most hobby electron projects suck, if not for the the fact that they at least shipped something.