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 have not intended to hash and rehash the same matter, but just to decide, what to learn first (JavaFX, Flex, HTML5, etc.) I would pull through a kind of survey, especially as the recent similar questions here came out since at least one year.

So, what is JavaFX prospect as a RIA technology for the next couple of years?

share|improve this question

migrated from Dec 13 '11 at 20:46

This question came from our site for professional and enthusiast programmers.

closed as off topic by Adam Lear Dec 14 '11 at 5:38

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

HTML(5) is a standard, so I'd go with it... – home Dec 13 '11 at 20:20
No offense, but JavaFX does not have a very bright future. Go for HTML 5 – bragboy Dec 13 '11 at 20:22
Thanks for quick responses. – Albert Galiev Dec 13 '11 at 20:30
I would learn html 5 + JavaScript (probably a popular framework such as JQuery) for RIA technology. – K Hein Dec 14 '11 at 5:27
Albert, I'm sorry your question got migrated here unnecessarily, but we don't accept questions that are attempting to poll the community members or predict the future of a technology. – Adam Lear Dec 14 '11 at 5:42

I would learn HTML5 because it is the standard way of doing things. Lets say you have 100 hours to spend learning any of the technologies you mention in your question. If you spend 100 hours learning JavaFX and 2 years from now JavaFX is dead then your knowledge of JavaFX is useless. If you spend 100 hours learning HTML5 then 2 years from now when HTML5 is even more available than it is today your 100 hour effort is still relevant.

Learn HTML5 and if you can't do something you need in it then look at alternatives.

share|improve this answer
There are probably some reasons, that were crucial for your choice. – Albert Galiev Dec 13 '11 at 20:37
That's a pretty convoluted way of saying "I believe Java FX does not have a future and HTML 5 does". – Michael Borgwardt Dec 13 '11 at 22:48

JavaFX is definitely not a mainstream technology now, but it might help you to understand how non-HTML and JS-based RIA applications work. So, if you just decide what to start learning I would suggest first trying to get acquainted with some general ideas of how implementing RIA applications and every RIA technology would do here as long as you have good materials for them.

On a long run I would favor a platform and vendor agnostic approaches, like HTML5. Nonetheless, looking to some established RIA technologies, like Flash from Macromedia/Adobe, Silverlight from MS or Google Web Toolkit is never a disadvantage -- they definitely have some brilliant ideas you might not find elsewhere.

share|improve this answer