Skip to main content

Poll Result: Java's Best Days Are...

Posted by editor on January 25, 2011 at 8:21 PM PST

This past week's poll asked developers to complete the sentence "Java's Best Days Are..." The voting did not produce a clear result. A total of 277 votes were cast, with the following results:

Java's Best Days Are...

  • 26% (73 votes) - Ahead of it
  • 22% (61 votes) - Right now
  • 36% (101 votes) - Behind it
  • 15% (42 votes) - I don't know

While 36% of voters say Java's best days are behind it, 48% of voters disagree, saying Java's best days are either right now or in the years ahead.

A poll very similar to this one was run in the spring of 2005, almost five years ago (the only difference was that the earlier poll did not have an "I don't know" option). In that poll, 55% considered Java's best days to be ahead, 29% right now, and 15% behind it.

These are of course unscientific results. But, you can still say that, based on the poll results, five years ago only a small minority of developers considered Java's best days to be behind it, and a majority felt the best days were yet to come; whereas today, more developers have doubts, and a minority considers Java's best days to be ahead of it.

Again, these polls are voluntary surveys, so these conclusions must be taken with a grain of salt. Still, the comparative results are interesting.

Java Today

Joseph Darcy announces Project Coin: Safe Varargs in JDK Libraries -

Back for JDK 7 build 123, the language support for the Project Coin's safe varargs feature was pushed; the time has come to update the libraries to take advantage of this feature. Following the same general methodology used to systematically flush out types that should be made Closeable or AutoCloseable, I wrote an annotation processor to identify candidate varargs methods and constructors where...

In the Aquarium, Alexis Moussine-Pouchkine reports the JCP votes are in, work on JPA 2.1 and JAX-RS 2.0 JSRs can start:

The voting period for the newly proposed JPA 2.1 and JAX-RS 2.0 JSRs (both tentatively scheduled for inclusion in Java EE 7) has now ended and the results are identical for both JSRs - 11 YES votes, 0 NO vote, and two EC members not casting in their vote. You can find the details on these respective pages...

JUG-AFRICA President Jean-François Bonbhel looks back, in words and pictures, at 2010 : What I did ! -

This funny blog is just about to recall me what I was able to do. I made a return to the source in Brazzaville, Congo. I host JCertif 2010 the biggest Java Community Conference in Central Africa. About 400 attendees. This was far from a “classic” event! It was a mix of technical session, life experience and a bit of an adventure...

Markus Eisele experiments with JDBC Security Realm and form based Authentication on GlassFish with Primefaces:

A very common scenario is to have a protected application. You have users which belong to a group and have different rights in your application. The most basic part is to configure your application server and enable the login for your application. This post guides you through the process of setting up a simple JDBC based realm with GlassFish 3.0.1 and creates a basic login form based on Primefaces...


Our latest href="">Spotlight is Shenkhar Gulati's developerWorks article Introducing Spring Roo, Part 1: Building from source -

Spring Roo is a lightweight productivity tool for Java™ technology that makes it fast and easy to develop Spring-based applications. Applications created using Spring Roo follow Spring best practices and are based on standards such as JPA, Bean Validation (JSR-303), and Dependency Injection (JSR-330). Roo offers a usable, context-aware, tab-completing shell for building applications...

We're also featuring Lincoln Baxter's How-to: Modular Java EE Applications with CDI and PrettyFaces -

I was recently asked the question, "Is it possible to create a modular JSF application, where JAR-files act as plug-ins and allow xhtml views, images, css, navigation rules, and managed beans to be added as modules to the application?" The answer to this question is, "of course," but there is no pre-set way of accomplishing such a task, so you’ll have to be a little creative. I’ve come up with a conceptual architecture...


Our current poll asks Which area of Java/JVM technology most desperately needs serious attention in 2011? Voting will be open until Monday.

Subscriptions and Archives: You can subscribe to this blog using the Editor's Blog Feed. You can also subscribe to the Java Today RSS feed and the blogs feed. You can find historical archives of what has appeared the front page of in the home page archive.

-- Kevin Farnham

Twitter: @kevin_farnham