As perguntas sobre Java foram mostradas apenas para os desenvolvedores que escolheram Java como uma das três principais linguagens de programação.

Qual versão do Java você costuma utilizar?

Java 11Java 10Java 9Java 8Java 7Java 6InneJava 1122%Java 1013%Java 914%Java 883%Java 713%Java 65%Inne0%

Embora o Java 10 e o Java 11 tenham se tornado mais populares, o Java 8 ainda é a versão mais usada.

Quais servidores de aplicativos você costuma utilizar, se aplicável?

66%21% 5% 5% 5% 5% 4% 1% 1% 2%23%Apache TomcatJettyWeblogicWildflyGlassfishJBoss EAPWebSpherePayaraLibertyInneNenhuma opção

Quais frameworks você utiliza como alternativa para um servidor de aplicativos, se aplicável?

61%12% 6% 4% 3% 4%31%Spring BootNettySpark JavaVert.xUndertowInneNenhuma opção

Esta pergunta foi respondida apenas por entrevistados que usaram servidores de aplicação ou frameworks como alternativas a servidores de aplicações.

Como você empacota suas aplicações Web?

62%Utilizo um servidorincorporado (JAR)
53%Como artefatos (WAR)
6%Não tenho certeza

O JUnit é usado por 93% dos desenvolvedores Java que realizam testes unitários, enquanto 51% usam o Mockito.

Quais frameworks Web você utiliza, se aplicável?

56%43% 6% 5% 5% 3% 3% 3%Spring BootSpring MVCJSFStruts 2Play FrameworkStruts 1GWTDropwizard
All results

O Spring Boot se tornou o framework Web mais popular para Java, crescendo 14% desde o ano passado.

Qual dos seguintes sistemas de compilação você costuma utilizar, se aplicável?

70%53%13% 4% 1% 1% 7%MavenGradleAntsbtBaselInneNenhuma opção

O Maven e o Gradle continuam sendo os sistemas de compilação mais utilizados.

Que versões do Java EE (EE4J) você costuma utilizar, se aplicável?

39%Java EE 8
14%Java EE 7
7%Java EE 6
2%Java EE 5
8%J2SE
0%Inne
43%Nenhumaopção

Qual IDE/editor você utiliza com mais frequência para desenvolvimento em Java?

65%17% 9% 4% 3% 1% 1% 0% 0%IntelliJ IDEAEclipse ou baseado em EclipseAndroid StudioNetBeansVS CodeVimAtomSublimeInne