Zeroturnaround ha publicado un completo informe sobre productividad de Java y herramientas de desarrollo Java. El informe se basa en una encuesta que han realizado entre 1100 desarrolladores Java usuarios de sus productos.
De entre los encuestados, el 88% emplea Java 6, el 68% Eclipse, el 67% Maven, el 66% Subversion, el 59% Tomcat, el 56% Spring, el 49% Jenkins, el 17% Groovy y el 11% Scala.
Java 7 es empleado por el 23% de los encuestados, Java 6 por el 88%, Java 5 por el 33% y Java 1.4 o anterior por el 6%. En cuanto a lenguajes alternativos para la máquina virtual Java, Groovy era empleado por el 17% de los encuestados, seguido de Scala (11%), JRuby y Jython (2% ambos) y Clojure (1%).
En cuanto a entornos de desarrollo, Eclipse es empleado por un 68%, mientras que Netbeans por un 17% (lo cual supone un incremento de un 8% desde 2011). En lo relativo a herramientas de build, Maven domina con un 67%, seguido de Ant (48%), SBT (6%), y Gradle (5%).
El servidor de aplicaciones más usado es Tomcat (59%) seguido de JBoss (28%), Jetty (27%), Weblogic (14%), Glasfish (11%) y Websphere (10 %). El framework web más popular entre los encuestados fue Spring Mvc (30%) seguido de JSF (23%) y Struts (17%).
En cuanto al tiempo que empleamos los desarrolladores en distintas tareas, esta gráfica resume bastante bien los resultados de la encuesta: