Poll Result: Java 8 Was the Most Important News from JavaOne 2011, Followed by JavaFX
The results of our recent poll that overlapped JavaOne 2011 indicate that news from JavaOne 2011 related to Java 8, JavaFX, and Java EE was considered most significant by the developers who chose to vote in the poll. A total of 50 votes were cast, with the following results:
The most important news from JavaOne 2011 will be / was related to:
- 34% (17 votes) - Java 8
- 4% (2 votes) - Non-Java JVM languages
- 24% (12 votes) - JavaFX
- 18% (9 votes) - Java EE
- 2% (1 vote) - Embedded Java
- 6% (3 votes) - Java ME
- 2% (1 vote) - Other
- 10% (5 votes) - I don't know
Overall, these results don't surprise me all that much. To me, the thrust of JavaOne 2011 was captured in the essence of the conference slogan "Moving Java Forward." Now, you'd typically take it for granted that a software platform moves forward, right? But most of us (I think) would agree that forward motion for Java had almost ceased to exist as Sun teetered toward the abyss. And the doubts weren't allayed when the Oracle acquisition of Sun took nine very long months to complete. And the doubts weren't allayed as Oracle made some mistakes during the first months of its tenure as chief Java ecosystem steward.
With JavaOne 2011, the uncertainty certainly seems to have been largely sent away. A vision for the future of Java is clear. The focus of that vision, I think, is pretty well expressed in the results of this poll. Java 8 is going to solve Java's multicore problem. Running Java apps on a single processor when most people have 16-core/processor machines a few years from now would relegate Java to being... fairly useless as a desktop programming platform? Is it fair to characterize it that way? I think so. And the "desktop" of the future clearly includes tablets, phones... So, this is a problem that must be solved. Between Java 7's Fork/Join and Java 8's Lambda expressions (facilitating closures), the problem is solved.
Continuing to talk about the desktop: JavaOne 2011 revealed JavaFX to be the Java desktop platform of the future. This is Oracle's vision. JavaFX is being open sourced; it's now pure Java; it's going to be ported to all mainstream Java platforms. It's intended to be what you use by default if you're a Java developer and you're writing clients. That's big news, given where JavaFX stood not long ago.
Java EE received the third most votes. The "cloud" was certainly prominent at JavaOne 2011. However, the agreement that the cloud is as yet not sufficiently defined, not sufficiently standardized, to permit specific actions within the realm of Java EE, was also prominent. Yes, multitenancy is going to be important. Yes, streamlining start-up and providing for alternative configuration formats is going to be important. But, Java EE has to move ahead in these areas in a manner that will make it ready for the future cloud regardless of what structure the cloud "condenses" into a few years from now. The cloud isn't really leading Java EE now, because it's too nebulous; on the other hand, there are known areas in Java EE that can be improved; and making these improvements will enhance Java EE's ability to meet the needs of the future cloud, regardless of what structure becomes the cloud's norm.
I was a bit surprised that "Non-Java JVM languages" received so few votes. But, maybe the Java 8 category usurped some votes that might have gone to the non-Java JVM languages, since many Java 8 enhancements will provide benefits to non-Java JVM languages as well as to Java itself.
JavaOne 2011 presented a coherent vision for Java ME and embedded Java as well. But, few voters considered these news items to be the most important news of the conference.
New poll: JavaFX and its future
Our new java.net poll asks What interests you about JavaFX 2.0 and its future?. Voting will be open until Friday, October 28.
- Tushar Joshi, Task Focused Interface (like Mylyn) for NetBeans IDE;
- Sanjay Dasgupta, VisualLangLab supports all JVM Languages; and
- Santiago Pericas-Geertsen, JAX-RS 2.0 - Client API.
Here are the stories we've recently featured in our Java news section:
- DonaldOJDK reflects on The Importance of Twitter’s Participation in OpenJDK;
- Geertjan Wielenga discusses the Window System in 7.1;
- John Yeary applauds JDK7: String in Switch Example;
- Craig Tataryn presents Delivering on Promises, Moving Java Forward: Henrik Stahl at JavaOne 2011;
- Hartmut Schlosser interviews David Blevins regarding TomEE: Be small, be certified, be Tomcat!;
- Micha Kops details a new enhancement to the Maven Tomcat Plugin: Adding Authentication to an Embedded Tomcat;
- Roman Kennke considers JavaFX 2 - The new Swing ? (!);
- Shai Almog is Back From J1 2011;
- Markus Eisele talks about Java EE Past, Present, & Cloud 7;
Our latest java.net href="http://www.java.net/archive/spotlight">Spotlight is JavaOne Latin America Call for Papers Ends October 17:
We invite you to submit a paper to present at the JavaOne Latin America 2011 conference. We are looking for content to present to the Latin American Java developer community within the following tracks. The call for papers will close on Monday, October 17 at 11:59 pm local time...
Subscriptions and Archives: You can subscribe to this blog using the java.net Editor's Blog Feed. You can also subscribe to the Java Today RSS feed and the java.net blogs feed. You can find historical archives of what has appeared the front page of java.net in the java.net home page archive.