I like the way that GeekyCoder, a Java Developer In Singapore, put it in a blog post entitled JavaFX Preview SDK Finally Released:
"Many developers lament why the need for another language and why not improve Swing, the GUI toolkit library? Well, RIA markets are now evolved to appeal to designers and not only to developers through creating a declarative language that much easier to learn and use while still allow flexibility and power through the core programmatic language. For example, Flex used MXML based on XML as a foundation to build UI with strong data binding capability and ActionScript for programming. Similarly, JavaFX uses JavaFX Script to create UI and Java to extend the application further. Why switch to JavaFX when competitors are already have version of products ahead of JavaFX? Among the major reasons are existing Java developers can leverage on myriad existing Java open source libraries, existing investment and develop JavaFX application using state of art and powerful IDE like NetBeans, Eclipse and Intellij. Beside, another outstanding component of JavaFX technology aka JavaFX Mobile, will give a boost in creating rich and powerful mobile application by having almost a full-blown Java SDK built into the phone compare to the limited environment of J2ME. The greatest advantage is that the same desktop application built with JavaFX can be used in the JavaFX-based mobile phone without changing the code base."
The JavaFX SDK Technology Preview Release has given mainstream developers the opportunity to see the capability and potential of JavaFX. As one that has been enamoured with JavaFX for quite some time, I have been very pleased with the overall reaction from the developer community.
I'd like to congratulate Sun for achieving this milestone, and for their tenacity in continuing to move JavaFX forward. Here is an interview with Param Singh (senior director of Java marketing at Sun), and Thom Theriault (CTO of MaldenLabs). In it, Param stated the following:
"Each platform has a core strength. Our strength comes from the ubiquity of the Java runtime, in the mobile area where we are pervasive, and in the six million Java developers who can extend their capabilities to provide Web resident apps and can do it in a faster time frame."
In that interview, Thom had this to say:
"We initially thought Flash/Flex would be easier to start with, but in the end it was harder to do certain functions. JavaFX gives us the advantage of tying into those tried and true Java APIs that are vital to our app. So while the tools are lacking, they are going to be there."
Also, Nandini Ramani (Director of Engineering for the JavaFX Platform at Sun) did a video interview and demo of the JavaFX Preview SDK with Michael Coté of RedMonk that you'll want to check out.
Because I place most stock in developer voices, I opened this post with a quote from a developer, and I'll close it with a JavaFX code example that creates sphere with a shadow from Silveira Neto. Silveira Neto is a Computer Science student and Sun Campus Ambassador at Federal University of Ceará.
Regards, and have fun with the JavaFX Preview SDK!