So basically, my company is looking to create an app that can be distributed on Linux, Mac OS X, and Windows. We are hoping for a cross platform solution. I have experience working with Java Swing years ago and thought it was reasonable, but not great. It assuredly did however work on all platforms just fine. Is Java and Swing still the end all be all of code once run everywhere, or are there other options for desktop apps?
closed as too broad by Robert Harvey, Jimmy Hoffa, gnat, Jalayn, Mason Wheeler Aug 22 '13 at 18:14
There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs. If this question can be reworded to fit the rules in the help center, please edit the question.
You have basically three practical choices:
I would avoid Swing. It's too labor-intensive, and there are far better alternatives out there.
If you're just looking for desktop compatibility, your choices become much broader, as Jimmy Hoffa correctly points out.