1. The Internet of things is finally starting to come together (and lots of companies are looking at Java as a software platform for it). FreeScale did an impressive take at the Community KeyNote on how they saw Java linking it all in and providing one high-level platform for applications. James Gosling reminded us that Java had originally started out as a solution for embedded devices.
2. HTML5 is now a big area of interest. Even server guys have to worry about it!
3. JavaFX is now ready for prime time. It has a decent level of stability and functionality and companies are writing real applications in it. JavaFX code is generally much more compact and easier to code than Swing.
4. Macs are a everywhere. Maybe it is the fact that it allows Java developers to use all 3 main platforms on one machine with virtualisation. Or maybe they just like the design…
5. Android is still ‘complicated’. A NetBeans android plugin was shown at the NetBeans community day and IDEA has Android support. But several Android sessions seem to have been cancelled. So it is still not clear what Oracle’s view is…
6. There are lots of Java developers hidden away in companies. A speaker from Goldman Sachs told us that 10% of their staff were developers, and the number one language in use was Java. Twitter also runs on Java.
7. It is still worth exhibiting and attending a big show like JavaOne. This was not the best organised show I have attended (the usual cases of corporate incompetence with heroic individuals saving the day). And the show buses stopped at 6.30pm (when the talks finished at 9.30pm). But there a lot of outstanding sessions to attend (which have saved me months of working up the learning curve), lots of feedback and interest on our stand, lots of great people to meet and talk to (and some great parties and concerts).
8. Coding is for girls too! Stephan Janssen (the creator of Devoxx) has been organising Devoxx4Kids. And it turns out that 30-40% of the attendees are girls (and pretty good at coding to). As an industry, we need to see how we can incourage more to stay in IT.
9. Java is still a cool language for hacking. At the community keynote, the youngest speaker at the show (not yet 11), showed us how he had decompiled Minecraft so that he could hack it.
10. Java 8 is back to revolutionary. The last really big change in Java was Java 5 (2004) and all releases since then have been evolutionary. Java 8 sees changes to the libraries, the JVM and the API to support Lambda (which is going to change the way we can write Java).
That was my top 10 from the show. If you attended, what did you takeaway?
If you want more information on JavaOne 2013 and further coverage of the entire event check out our JavaOne 2013 Series Index, which covers everything that is happening and is constantly updated, keep checking back for new info!