4 ms·
I dislike Electron as much as the next guy, but that description of what's "native" is IMHO quite arbitrary. Anything using a cross-platform UI toolkit doesn't
by folkrav 6y ago
I dislike Electron as much as the next guy, but that description of what's "native" is IMHO quite arbitrary. Anything using a cross-platform UI toolkit doesn't fit that description, e.g. Qt apps definitely don't look like they are native outside KDE, GTK outside GTK based DEs/WMs, Java apps don't look native anywhere, nor does Tk, etc. while an Electron app that used native-like UI elements could.
- realityking 6y agoI think on macOS the definition of native is most often “Cocoa” and not the absence of web technologies.
- Wowfunhappy 6y agoIt's a spectrum. My hierarchy for Mac apps goes something like: Cocoa > Java > QT >>> Marzipan > Electron. On old OS's, Carbon would be between Cocoa and Java. And individual apps can vary a bit. But Electron apps generally feel less foreign than QT apps, which at least makes some attempt to use native Mac elements.
- Wowfunhappy 6y ago^ I'm past the edit window but noticed a bad typo I need to correct—Electron apps feel more foreign than QT apps, not less!
- folkrav 6y agoOf course. However, between the close to sweet f*ck-all support we used to get on Linux for some software vs. a decent enough Electron app, I'll still take Electron. But I admittedly do have some RAM to spare.
- Wowfunhappy 6y agoCould have at least used Java :(
- folkrav 6y agoEh. Outside Jetbrains' IDEs, I don't remember ever using a Java app that didn't feel like clunky as hell.
- Wowfunhappy 6y agoThey're often better on macOS (assuming the developer put in some amount of effort) because Apple helped design the Mac SWING.