JavaOne every year seems to have one prominent topic that overshadows everything else. 2008 seems to belong to JavaFX and Java on mobile and consumer devices. There’s been no talk of SOA and minimal talk on enterprises. Rich Internet Applications (RIA) is definitely Sun’s focus this year. The other talk from Sun dealt with Java for movies, Java for DVDs and on other consumer electronics. So like one speaker said, Java has gone full circle, it began with consumer devices and is now returning to the same.
In the morning keynote, Sun talked about how Amazon Kindle and Sony Ericsson used Java. These examples didn’t say much beyond emphasizing that Java is being used in billions of different mobile devices. The JavaFX demos were impressive in terms of
their capability to leverage web services and create flashy
applications. The ability to drag and drop an application from a
browser window to the desktop also looks interesting. Although
in times when every application is moving to the browser this seemed
like a cool feature that few would use.
Java enjoys penetration in the mobile devices space that no other RIA solution can boast of and that’s where Sun believes that it has the edge over other RIA solutions. JavaME runs on 2 billion devices and JavaFX wants to be the RIA solution across all these devices. A JavaFX demo running on a Google Android simulator was interesting as JavaFX will offer a much better value proposition if it ran on other platforms.
Glassfish seems to be moving beyond being just an enterprise application server with slimmer versions being developed for other uses. The new kernel is said to be just 98k. Rich Green later showed download charts which showed relatively low numbers for India and China for NetBeans and Glassfish.
Sun Java now ships with Ubuntu’s latest release and with Redhat Linux and is expected to soon be available on all flavors. That’s a big step as I have tried java development on Ubuntu and Sun java not being the default Java did make things a bit difficult. You had to tweak some settings before you got the normal Sun Java working.
In just one day of talks, meetings, discussions…I have already heard quite a lot about JavaFX and Java on devices.