Вопросы о Java были заданы только тем, кто выбрал Java в качестве одного из трех основных языков программирования.

Какие версии Java вы регулярно используете?

Java 11Java 10Java 9Java 8Java 7Java 6ДругоеJava 1122%Java 1013%Java 914%Java 883%Java 713%Java 65%Другое0%

Несмотря на то, что Java 10 и 11 становятся все популярнее, Java 8 по-прежнему остается самой используемой версией.

Какие серверы приложений вы регулярно используете?

66%21% 5% 5% 5% 5% 4% 1% 1% 2%23%Apache TomcatJettyWebLogicWildflyGlassFishJBoss EAPWebSpherePayaraLibertyДругоеНет

Какие фреймворки вы используете в качестве альтернативы серверу приложений?

61%12% 6% 4% 3% 4%31%Spring BootNettySpark JavaVert.xUndertowДругоеНет

На вопрос отвечали только те, кто использует серверы приложений или платформы аналогичные серверам приложений.

При помощи чего вы упаковываете веб-приложения?

62%Я использую встроенныйсервер (например, JAR)
53%Как артефакты(например, WAR)
6%Затрудняюсь с ответом

93% Java-разработчиков, которые проводят модульное тестирование, используют JUnit. При этом 51% пользуются Mockito.

Какие веб-фреймворки вы используете?

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

Spring Boot стал самым популярным веб-фреймворком для Java, улучшив прошлогодний показатель на 14%.

Какие системы сборки вы регулярно используете?

70%53%13% 4% 1% 1% 7%MavenGradleAntSBTBazelДругоеНет

Maven и Gradle остаются наиболее популярными системами сборки проектов.

Какие версии Java EE вы регулярно используете?

39%Java EE 8
14%Java EE 7
7%Java EE 6
2%Java EE 5
8%J2SE
0%Другое
43%Нет

Какую IDE или редактор вы используете чаще всего для разработки на Java?

65%17% 9% 4% 3% 1% 1% 0% 0%IntelliJ IDEAEclipse или среда на базе EclipseAndroid StudioNetBeansVS CodeVimAtomSublimeДругое