I have been attending JavaOne for the last eight years. This was a great JavaOne (“Java needs new ideas, not a vague slogan”). It was great because there were no earth-shattering announcements. The community has grown and developed. JDK 8 was delayed for some legitimate technical reasons, and some less technical. A lot of work was done on OpenJDK to enhance its adoption and usage. This was apparent to everyone, except the editorial staff. “Dull” the show was not. This year, a number of participants and speakers talked about what a “good” or “great” show it was. In my sessions, the talks were packed, and in one case standing room only in the back.
ARM was a big winner with a lot of talk about using Java embedded. Raspberry Pi got a lot of developers talking about it along with Java.
The Java Users Group Sunday event, NetBeans Day, and GlassFish Day were well attended by enthusiastic crowds. Java Users Group Sunday was a community-led event without any input from Oracle. Oracle graciously offered us the space and technical staff. I should know I was one of the many organizers. NetBeans Day was community-driven as well. The big winners at JavaOne were the communities.
Did the editorial staff notice that two user groups got Duke’s Choice Awards: London Java Community and JDuchess? Humanitarian efforts went noticed with the United Nations High Commissioner for Refugees (UNHCR) getting a Duke’s Choice Award for Level I Registration. A number of open-source projects also got Duke’s Choice Awards, including AgroSense. The judging was also community-driven.
The JCP is always a tough subject. It is also the easiest to score political points on by saying it’s broken. Try talking about the advancements in the JCP. The SE/EE Executive committees are merged. The process has worked on cleaning up a lot of the low-hanging fruit, and now the big challenges are left. This is no secret. Wait, that’s right… transparency has been put into place in the JCP, so it really is no secret.
I am not a fanboy of JavaFX, but Oracle has made significant investments in it. It provides a development platform that will work where Java runs. HTML5 is not the panacea that answers everything. I know that tech writers want to make it seem that way. Thick clients are here to stay, and why not have “sexy” ones?
“Make the future Java” may seem an odd choice of slogans, but from my perspective, the future is what I make it.
NetBeans Dream Team
Microsoft’s fighting out of a corner
Well, continuing to do what [Microsoft] (“Microsoft will never be Apple, and they should stop trying”) was doing (losing consumers hand over fist to Apple) wasn’t really an option either. In some ways—for example, giving their products names that are both catchy and make it easy to differentiate—I wish Microsoft had followed Apple a little more closely. Surface was their only good naming choice this cycle, with “Windows RT” and renaming Metro to “Windows Store” being among the poorest choices in naming history. The mistake Microsoft seems to be making now is completely ignoring the desktop. Maybe there is a super-secret project going on to bring XAML/C++/native code to desktop app developers, but I’m not holding my breath.