Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What do you think of Java's GNOME bindings and I was surprised to know that the latest version of the bindings was released this month and they're backed by a company that uses them, which means that there's a considerable amount of activity in the project, and that it's not going to be ditched anytime soon

Is this going to be a second chance for Java on the desktop, since GTK+ is cross platform like swing, but less bloated and more responsive

Should I be learning how to develop applications using it? or it's not worth the time?

share|improve this question

closed as primarily opinion-based by MichaelT, Dan Pichelman, gnat, Kilian Foth, GlenH7 Jan 30 '15 at 14:30

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

Is this dependent on just GTK or does it require GNOME? Because if relies on the latter, then its not cross platform. – TheLQ Feb 27 '11 at 16:36
I think they also ported GTK+, I'm not sure, but the GTK+ libraries are there – Mahmoud Hossam Feb 27 '11 at 16:53
up vote 3 down vote accepted

I think in general developers who prefer Java are already using it, and those who prefer Gtk+ are using C or C++. It's a pretty small intersection of developers who both prefer Java and Gtk+.

Swing isn't dead, though. Of the 6 cross-platform apps I use regularly, 2 are swing, 2 are Gtk+, one is Tcl/Tk, and one uses a "native" toolkit on every platform. Although the Java apps take a few more seconds to startup, in normal operation the difference in GUI responsiveness is negligible. Certainly not noticeable enough to convince someone to switch on that basis alone. The only benefit I can see is if you have a group of programmers that frequently switch back and forth between Java and C for other reasons.

share|improve this answer
The only swing-based app I know is netbeans, the rest are not as popular, I guess – Mahmoud Hossam Mar 1 '11 at 6:36

Not the answer you're looking for? Browse other questions tagged or ask your own question.