JavaFX Revisited: Moving Forward
One of the most popular polls we've had on JavaLobby recently was based around the future of JavaFX. The poll started a healthy discussion covering different perspectives on that state of JavaFX. From the poll choices, most people went along with the idea that Oracle should give up on JavaFX. The success of HTML5 makes many question whether there is a need for RIA technologies such as JavaFX, Flash and Silverlight anymore. The next most popular choice was for Oracle to open source JavaFX.
The poll makes things look fairly bleak for JavaFX, so I was happy to see a more positive post discussing "Moving JavaFX Forward". This post lists out some applications that use JavaFX, and that's a good start. We need to see more applications out in the wild. But more importantly for me, we need to see quality JavaFX applications on mobile devices.
The post also backs up the popular community opinion that JavaFX should go open source:
Right now JavaFX is at a crossroads with its reasonable level of success and adoption. In order for JavaFX to move forward further it must be FULLY open sourced in order to reach greater success and adoption, and to gain a solid foothold in the mobile area.
Some of the suggested paths forward for JavaFX that were raised in the poll include:
- Making JavaFX open source
- Providing better examples, with real business uses of JavaFX
- Providing more documentation
- Get mobile platforms using JavaFX, especially Android.
There's been a lot of discussion across the web about JavaFX over these past few weeks. Stephen Chin put together a petition to request that Oracle open source JavaFX. It seems that he's collected a lot of signatures already.
Oracle's next moves with JavaFX are important. With JavaOne around the corner, they have the opportunity to show that they are listening to the Java community and open source JavaFX. Or perhaps we'll see some major demos with JavaFX on Android mobile devices. Either way, I believe that this years JavaOne is make or break time for JavaFX.