Poll Result: Many Have Not Yet Experimented with JavaFX; But Maybe That's OK?
In the most recently completed Java.net poll, a large majority of developers stated that they have not yet done any development using JavaFX. Java.net polls are not scientific, of course, but it's unusual for the polls to produce such a decisive result.
Participation in the poll was high: 2120 votes were cast, and three comments were posted. The exact question and results were:
Have you done any JavaFX development yet?
- 5% (102 votes) - Yes, I regularly use JavaFX
- 6% (131 votes) - I've experimented with JavaFX
- 4% (83 votes) - Not yet, but I plan to try it out soon
- 85% (1804 votes) - No
So, yes, a decisive result. But, if you think about this, it's actually a pretty positive result with respect to JavaFX adoption. JavaFX is new. Not all that long ago, it could only run on Windows -- which limited its efficacy significantly, since a founding concept behind Java is that you can run your software "anywhere."
Then, consider the need for user interfaces -- what percentage of Java developers work on the user interface side of things? My guess is that it's a much smaller percent than the number of developers who work on the enterprise side.
So, if 5% say that they regularly use JavaFX at this point in the technology's lifespan, that's perhaps not all that bad. Managers will think long and hard before they decide to invest the time, effort, and money to replace well-tested existing UI software built in Swing (for example) with a new JavaFX UI.
As for developer interest in JavaFX, a combined 10% said they've either experimented with JavaFX, or they plan to do so soon. All in all, I'd say this bodes well for JavaFX.
The comments were both interesting and informative. For example,
branded_rhombus pointed out that JavaFX still isn't entirely up to snuff in terms of Java's "write once, run anywhere" mantra:
Our desktop applications are written in Swing as we support Solaris as a platform. Unfortunately it appears that JavaFX will never support Solaris.
MichaelGrimmnoted another area where JavaFX is not yet a universally usable platform:
Lack of support for languages written from right to left excludes the use of JavaFX. I have to use Swing until this bug gets fixed.
Our consulting projects have moved back to Qt/C++ on the desktop for multiplatform, and for Windows only projects, WPF. Not sure if JavaFX is not arriving too late...
So, while JavaFX has progressed significantly in recent years, there is still some incompleteness that bars some developers and projects from utilizing it.
Our new poll looks ahead to JavaOne 2013, asking you to respond to the statement: The most important track at JavaOne 2013 will be... Voting will be open until Friday, September 6.