Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Java and Swing are still a great option.


Ugh, I'd rather have the electron app. I've never seen a Java application that didn't garishly stand out, the widgets do not act at all native, and it's inevitably sluggish. Although, the biggest offenders I've used are Eclipse and IntelliJ IDEA, both of which at least have some excuse. I hate using both, though, and VS Code, which I believe is Electron-based, does not feel sluggish the way the other two do.


It takes a bit of care for java apps to look native. Though no electron apps look native, and they all look pretty garish to me. IDEA can be pretty snappy and the Jetbrains team is pretty good at fixing performance problems.


VSCode is full of C++ to work around Electron's bloat, in fact I am still looking forward to the day at very least gets rebooted in React Native.

Here is an example of an audio workstation software done in a mix of Java and C++,

https://www.bitwig.com/overview/

What most UI/UX projects don't need is programmer art.


Java has a few options...

AWT (Abstract Windowing Toolkit) probably not recommended for new projects

Swing

JavaFX

SWT https://www.eclipse.org/swt/ Unlike the others that draw their own widgets and don't use the OS components SWT uses the native platform controls




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: