3 ms·
The very few Java desktop applications I've been inflicted with have been terrible. Memory hogs, terrible UI, etc. Maybe the time has simply passed?
by foobiekr 6y ago
The very few Java desktop applications I've been inflicted with have been terrible. Memory hogs, terrible UI, etc.
Maybe the time has simply passed?
- rstupek 6y agoAs opposed to electron apps which are thin memory users and paragons of UI
- pvorb 6y agoSo much this. I understand that it's easiest to reuse your react skills to build your desktop application, but why does it have to consume so much memory? Is this something that's wrong with electron or rather the UI frameworks that run on it?
- uncledave 6y agoProblem is it’s turtles all the way down. A lot of turtles. Each turtle is hungry.
- exciteabletom 6y agoIt is because every Electron app starts it's own Chromium instance.
- beders 6y agoIntellij is written in Swing. Yes on memory hog, no on terrible UI. It works quite well across platforms (I'm using the Windows and Mac version)
- Kwpolska 6y agoIntelliJ uses a ton of custom widgets and styles, and nowadays even a custom JVM build to look the way it does. And on Linux, fonts in IntelliJ are hit-and-miss in my experience.
- beders 6y agoI sure hope it uses tons of custom swing widgets. That's something the Java team never got right: the cross-platform look&feels looked just awful.
- peterashford 6y agoSwing was always customisable. You didn't have to use an existing look and feel or built in components
- utku_karatas2 6y agoTime has passed and more importantly Electron based apps lowered the expectations of desktop users. I use dbeaver (https://dbeaver.io/ https://dbeaver.io/) as my go-to database tool and it's absolutely fine. Not as snappy as native apps for sure, but between Spotify, Slack and VSCode I can't really complain. I used to... but not anymore.