After 1 keynote, 1 lab, 6 sessions, one plastic lunch and 4 free teeshirts, how am I feeling (other than tired). Well the really good news is that there is a great, upbeat feel to the Java world. After a period of stagnation, there are new developments across the whole Java spectrum ranging from the NoSQL database and Cloud developments on the Server to JavaFX 2.0 on the Desktop.
Lots of Java projects such as Glassfish and NetBeans are here with new announcements and active developments. So if you depend on Java for your livelihood, you can feel relieved. And the pace is not going to slaken – Oracle are already planning Java 9. There are talks across all areas of Java, but I have noticed there is a large number on Cloud computing and HTML5, along as the usual favourites such as security and performance tuning.
As a desktop developer the highlight for me was JavaFX 2.0. I was very sceptical of Version 1.0 (just what the world needs, another scripting language) but Version 2.0 looks like it might have got it right.
You can now use JavaFX for drawing either with Java or a scripting language (FXML). Actually, you can also use it in any language running on the JVM as it is now pure Java. It is fast, it can do some pretty awesome 2D/3D graphics at speed, it will be cross platform and you can use it with both Swing and SWT. There are special containers to allow you to interact with old and new code.
It is not a total replacement for Java3D/Swing/Graphics2D yet (things like printing are not yet there) but it looks very promising and it already has things they lack (like built-in effects to create effects like spotlight, dropdown shadows, motion blurs and reflections).
You can keep all your legacy code and add new effects concurrently. JavaFX will become a core part of Java (of course project Jigsaw will allow you to load just the bits of Java you need).
While I am really excited about the Java developments and it has been great to meet lots of people I do have 3 minor disappointments…
1. The show still has a bit of a chaotic feel to it being in 3 separate buildings and the ‘cafe’ area in the street outside did not work when the rain started.
2. I’ve also seen far too many static Powerpoint presentations – it should be banned.
3. The giveaways on the Pavilion stands seem a bit lame and unimaginative this year. Maybe it’s cutbacks or just a lack of imagination. My kids will be disappointed this year!
Those complaints aside, I think it is turning into a really good show and tomorrow promises more. What do you think?
If you want more information on JavaOne and further coverage of the entire event check out our JavaOne Series Index, which covers everything that is happening and is constantly updated, keep checking back for new info!