|
|
|
|
|
by mateuszf
3039 days ago
|
|
It's not that simple. You can go three routes: 1. Make the apps look pixel perfectly the same on all platforms - that's what the Java Swing did. Result - all the apps feel "alien" and not native for the users. 2. Make all the apps look and behave native and use UX patterns consistent to the given platform. Result - you will have to program them differently. 3. Somewhere in between - all you get is mediocre GUI with not very pleasant development model. So the problem is not with the GUI toolkits but with inconsistent UX paradigms between the platforms / different input models, interaction models, etc. |
|
Swing is unusable and ugly.
Just look at and try to use a Swing file picker.
...
Anyway, I'd gladly program them differently for closer to native experience, if it were easy to program. Currently it's either Qt (C++) or GTK (C), or completely useless/out-of-date bindings.
And thus any glorified WebView reigns supreme.