Java

Compartir:

Estas preguntas solo se han mostrado a las personas encuestadas que han seleccionado Java como uno de sus tres lenguajes de programación principales.

¿Qué versiones de Java utiliza habitualmente?

30%

Java 17

6%

Java 16

4%

14%

Java 15

3%

8%

Java 14

2%

4%

Java 13

Durante muchos años, Java 8 se ha mantenido como la versión líder de Java. Sin embargo, su uso se redujo en 12 puntos porcentuales en 2022. Esto no es sorprendente, porque en marzo de 2022 Java 8 perdió el soporte Premier de Oracle. Así, muchos desarrolladores decidieron migrar sus aplicaciones a otras versiones. La aparición de Java 17, una nueva versión con soporte a largo plazo, atrajo a muchos usuarios. Además, otras versiones como Java 11 y Java 16 han ganado mayor audiencia.

¿Cómo empaqueta sus aplicaciones web?

Esta pregunta solo la respondieron los encuestados que utilizaron servidores de aplicaciones o marcos de trabajo como alternativa a servidores de aplicaciones.

72%

Uso un servidor incrustado

41%

Como artefactos

8%

No lo sé seguro

La mayoría de los desarrolladores de Java empaquetan sus aplicaciones como servidores integrados. En 2022, el uso de artefactos disminuyó en 4 puntos porcentuales.

¿Qué marcos de trabajo de pruebas de unidad utiliza?

86%

JUnit

46%

Mockito

7%

PowerMock

6%

TestNG

6%

No escribo pruebas de unidad para Java

5%

JMockit

4%

Spock

Entre 2021 y 2022, el uso de marcos de pruebas de unidad se mantuvo prácticamente igual.

¿Qué marcos de trabajo web utiliza?

67%

Spring Boot

41%

Spring MVC

4%

Ktor

4%

JSF

4%

Quarkus

3%

Micronaut

2%

Vaadin

1%

Grails

1%

Helidon

4%

Otro

23%

Ninguno

Spring Boot y Spring MVC mantienen sus posiciones de liderazgo como los marcos de trabajo web más utilizados para desarrollar en Java. Entre 2021 y 2022, Ktor, Quarkus y Micronaut también crecieron algunos puntos porcentuales.

¿Qué sistemas de compilación utiliza habitualmente?

73%

Maven

50%

Gradle

8%

Ant

2%

sbt

1%

Bazel

7%

Ninguno

Los sistemas de compilación más utilizados para Java son Maven y Gradle.

¿Qué versiones de Java Enterprise utiliza habitualmente?

34%

Ninguno

5%

Jakarta 9

34%

Java EE 8 / Jakarta EE 8

6%

Java EE 7

3%

Java EE 6

1%

Java EE 5

5%

J2EE

20%

No lo sé seguro

¿Qué generadores de perfiles de JVM utiliza habitualmente?

38%

Herramientas integradas de generación de perfiles en IntelliJ IDEA

18%

VisualVM

12%

JProfiler

8%

Java Mission Control

3%

Perfilador NetBeans

3%

Nuestras propias herramientas personalizadas

2%

YourKit

1%

Perfilador asíncrono

1%

Otro

37%

Ninguno

¿Qué editor o entorno de desarrollo integrado (IDE) utiliza con mayor frecuencia para el desarrollo en Java?

78%

IntelliJ IDEA

8%

Eclipse o basado en Eclipse

7%

Android Studio

5%

VS Code (Visual Studio Code)

2%

NetBeans

1%

Otro

A pesar de todas las medidas que hemos tomado para garantizar un grupo representativo de personas encuestadas, los resultados pueden estar ligeramente inclinados hacia los usuarios de los productos de JetBrains, ya que estos son más propensos a realizar la encuesta.

IntelliJ IDEA sigue siendo el IDE más utilizado por los desarrolladores de Java. En 2022, el uso de Eclipse o de IDE basados en Eclipse disminuyó ligeramente.

¿Qué servidores de aplicaciones utiliza habitualmente?

59%

Apache Tomcat

14%

Jetty

5%

JBoss EAP

5%

Wildfly

5%

WebLogic

2%

GlassFish

2%

WebSphere

1%

Payara

1%

Liberty

2%

Otro

31%

Ninguno

Apache Tomcat sigue siendo el servidor de aplicaciones más utilizado por los desarrolladores de Java. Aunque Jetty y GlassFish perdieron algunos puntos porcentuales, el uso de otros servidores se mantuvo casi igual.

¿Qué marcos de trabajo utiliza como alternativa a un servidor de aplicaciones?

67%

Spring Boot

12%

Netty

4%

Spark Java

3%

Undertow

3%

Vert.x

3%

Otro

26%

Ninguno

Software desarrollado por desarrolladores de Java

38%

Sitios web

21%

Software de sistemas

21%

Utilidades (aplicaciones pequeñas para tareas pequeñas)

21%

Finanzas

19%

Base de datos / Almacenamiento de datos

18%

Bibliotecas / Marcos de trabajo

14%

Infraestructura informática

10%

Herramientas de programación

8%

Entretenimiento

Los sitios web, el software de sistema y las utilidades son los tipos de software más desarrollados entre los desarrolladores que utilizan Java como uno de sus principales lenguajes de programación.

¿Qué lenguajes de programación ha utilizado en los últimos 12 meses?

63%

JavaScript

55%

SQL

50%

HTML/CSS

48%

Python

33%

Scripts de Shell

27%

TypeScript

26%

Kotlin

23%

C++

19%

C

17%

Go

JavaScript, SQL y HTML/CSS son los lenguajes y tecnologías más utilizados por los desarrolladores que emplean Java como uno de sus lenguajes principales.

¿Qué lenguajes de programación ha estudiado en su institución educativa?

85%

Java

53%

Python

52%

C

42%

C++

36%

JavaScript

18%

Assembly

15%

PHP

15%

C#

12%

Matlab

9%

R

Curiosamente, el 85 % de los desarrolladores de Java estudiaron Java en una institución educativa y luego continuaron utilizándolo como uno de sus principales lenguajes de programación. Otros lenguajes de programación mencionados con frecuencia que los desarrolladores de Java aprendieron en sus instituciones educativas son Python, C y C++.

¿Qué tipo de contenido formativo prefiere?

Sorprendentemente, los desarrolladores que utilizan Java como uno de sus principales lenguajes de programación se dividen por igual en dos grupos: los que prefieren el vídeo y los que prefieren el contenido de aprendizaje escrito.

¡Gracias por el tiempo que nos ha dado!

Esperamos que nuestro informe le haya resultado útil. Comparta este informe con sus amigos y compañeros.

Si tiene alguna pregunta o sugerencia, no dude en ponerse en contacto con nosotros a través de surveys@jetbrains.com.