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

I need a bit of advice from you developers who deal with cross-platform applications (specifically programs with a GUI).

I will be creating an application soon that needs to be cross-platform and so I have done some preliminary research on two different frameworks: JavaFX 2.0 and Qt.

Honestly, both would more than suit my needs. So then I asked myself why I would choose one over the other (SPOILER ALERT: I don't know the answer :P ). I do know that JavaFX 2.0 is rather new (as of 2012) and is not fully supported across platforms, but it will be eventually.

The question I pose is this: which one of these would you use for a cross-platform application, and what criteria did you look at when making that decision?

Thank you for taking the time to read this! :)

share|improve this question

closed as not constructive by gnat, Dynamic, maple_shaft Sep 26 '12 at 11:11

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Please let me know why, if you provide a down vote :) – FooBar Sep 26 '12 at 7:26
I didnt down vote, but without describing the types of functionality your application has (ie, do you need high-end 3d graphics?), or mentioning the specific platforms you're interested in, you're limiting people's ability to help you. – GrandmasterB Sep 26 '12 at 8:07
The ongoing trend of answers for this kind of question are "whatever technology you and your team are familiar with" - and for good reason. – Anonymous Sep 26 '12 at 8:49
up vote 5 down vote accepted

So we did an analysis of the two (+ HTML 5) for our purposes and found that JavaFX narrowly won out due to our familiarity with Java and Java based tooling and support stacks.

Our methodology was to list 20 criteria and rank each technology out of 10 for each.

For example, i18n, ease of hiring, x-platform support, mobile support, strength of commnuity, depth of tooling etc

share|improve this answer
Thank you for this! Though I think it would be nice to know both, I think that I too will dive more into JavaFX (at least for this project). – FooBar Sep 27 '12 at 4:21

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