Hacker News new | ask | show | jobs
by pyeri 926 days ago
The "write once, run everywhere" was actually a genius paradigm for the applications they were intended to, the predominant success of Android OS which is mostly based on the cross-platform JVM runtime is proof of that. Java EE and web frameworks like Spring are also vastly successful in the enterprise sector.

But perhaps that paradigm becomes a bit difficult to implement in a landscape like Linux where there are already interoperability issues between native toolkits like GTK, Qt, WxWidgets, etc. Indeed, which one would you call the "native linux GUI toolkit" among these! When you add other complications to the mix like various desktop environments, X vs Wayland, GTK 2/3/4 inconsistencies, etc., it's understandable why a desktop developer would want to throw away their tools and run away from the linux desktop!

It is indeed quite a miracle that something like Java Swing/SWT works on top of all this fragmented mess at all.

1 comments

Android OS runs on nothing but Linux. And it's a mess. Swing/SWT I won't even comment on.