Tecnologías diversas

Compartir:

Dispositivos móviles

¿Para qué sistemas operativos móviles desarrolla?

87%

Android

58%

iOS

2%

Otros

La mayoría de los desarrolladores que se dedican al desarrollo móvil sigue trabajando en aplicaciones Android. Al mismo tiempo, más de la mitad de los desarrolladores participan en el desarrollo de iOS.

¿Cómo desarrolla para sistemas operativos móviles?

61%

Uso herramientas nativas

53%

Uso tecnologías/marcos de trabajo multiplataforma

Más de la mitad de los desarrolladores móviles utiliza tecnologías multiplataforma. Puede obtener más información sobre Kotlin Multiplatform Mobile y cinco de los mejores marcos de trabajo multiplataforma aquí.

¿Qué marcos de trabajo móviles multiplataforma utiliza?

46%

42%

Flutter

32%

38%

React Native

12%

11%

Unity

12%

11%

Xamarin

11%

16%

Ionic

10%

16%

Cordova

3%

2%

Kotlin multiplataforma

Los marcos de trabajo móviles multiplataforma más extendidos siguen siendo Flutter y React Native. Sin embargo, la cuota de React Native ha caído desde el año pasado, mientras que el uso de Ionic y Cordova ha aumentado en torno al 50 %.

¿Cuántos desarrolladores trabajan en su aplicación móvil tanto en iOS como en Android simultáneamente (incluyéndose a sí mismo)?

6%
6%

Ninguno

28%
32%

Solo yo

39%
42%

2-4

9%
8%

5-7

4%
3%

8-10

10%
6%

Más de 10

3%
3%

No lo sé

El tamaño de los equipos que trabajan en aplicaciones móviles crece lentamente. La proporción de equipos pequeños formados por 1-4 personas ha disminuido ligeramente, mientras que el número de equipos con más de 5 personas ha aumentado ligeramente.

Desarrollo multiplataforma

¿Desarrolla software multiplataforma?

65%

No

24%

Sí, desarrollo aplicaciones móviles multiplataforma

18%

Sí, desarrollo aplicaciones de escritorio multiplataforma

35 %

de los desarrolladores encuestados se dedica al desarrollo de software multiplataforma, lo que supone 8 puntos porcentuales menos que el año pasado. Curiosamente, el 18 % de los que realizan desarrollo multiplataforma crea aplicaciones tanto para móviles como para ordenadores de sobremesa.

¿A qué plataformas están dirigidas sus aplicaciones de escritorio multiplataforma?

93%

Windows

75%

Linux

59%

macOS

3%

Otros

¿A qué plataformas están dirigidas sus aplicaciones móviles multiplataforma?

89%

Android

76%

iOS

57%

Web

3%

Otros

¿Cómo suele trabajar con distintos sistemas operativos o plataformas cuando desarrolla aplicaciones móviles multiplataforma?

69%

Utilizando un emulador que se ejecuta localmente

68%

Con máquinas o dispositivos físicos

15%

Utilizando un emulador que se ejecuta en una máquina remota

5%

No suelo trabajar con diferentes sistemas operativos o plataformas

¿Cómo suele trabajar con distintos sistemas operativos o plataformas cuando desarrolla aplicaciones de escritorio multiplataforma?

60%

Con máquinas o dispositivos físicos

53%

Utilizando máquinas virtuales

10%

No suelo trabajar con diferentes sistemas operativos o plataformas

3%

Otros

Solo el 15 % de los desarrolladores móviles multiplataforma encuestados utiliza emuladores que se ejecutan en máquinas remotas para trabajar con diferentes sistemas o plataformas, mientras que más de dos tercios prefieren emuladores que se ejecutan localmente o máquinas físicas. Entre quienes desarrollan multiplataforma para escritorio, las máquinas o dispositivos físicos son la solución más popular.

Análisis estático

¿Utiliza el análisis estático de código en su trabajo?

45%

27%

No

15%

No sé qué es el análisis del código estático

12%

No lo sé seguro

El análisis estático es cada vez más popular. En comparación con 2021, el uso del análisis estático aumentó en 7 puntos porcentuales. El 27  % de los encuestados afirma que su empresa cuenta con políticas que regulan el uso del análisis de código estático.

¿Dispone de políticas para toda la empresa que aborden el uso del análisis estático de código, o es cada equipo responsable de sus propias comprobaciones?

55%

Cada equipo tiene su propia política

27%

Para toda la empresa

19%

No lo sé

¿Qué herramientas utiliza para el análisis estático del código?

83%

IDE/Editor

33%

Herramienta(s) externa(s)

Solo un tercio de los usuarios de análisis estático utiliza herramientas externas, mientras que el 67 % utiliza únicamente las funciones del IDE o editor. El 16 % de los desarrolladores utiliza tanto funciones del IDE o editor como herramientas externas.

Es interesante descubrir que el 54 % de los que utilizan las funciones de análisis estático del IDE o editor personaliza la configuración de sus análisis en lugar de utilizar la configuración predeterminada.

¿Con qué frecuencia se activa el análisis estático de código?

47%

Por confirmación

19%

De vez en cuando

16%

Por rama

15%

Varias veces al día

3%

No lo sé seguro

Código abierto

¿Colabora en proyectos de código abierto?

2%

Trabajo a tiempo completo con código abierto y me pagan por ello

2%

Trabajo a tiempo completo con código abierto pero no me pagan por ello

9%

Sí, de forma regular

16%

Sí, a veces

22%

Solo he contribuido alguna que otra vez

46%

No, pero me gustaría

4%

No, y tampoco me interesa

El porcentaje de desarrolladores que contribuyen a proyectos de código abierto no ha cambiado mucho respecto al año pasado. Curiosamente, aproximadamente el mismo número de encuestados trabajan a tiempo completo con código fuente abierto que los que no se plantean en absoluto contribuir a él, con un 4 % cada uno.

Herramientas de ayuda a la escritura

¿Utiliza alguna herramienta de ayuda a la escritura, por ejemplo, para corregir la gramática?

43%

No utilizo ninguna herramienta de asistencia de escritura

38%

Uso la funcionalidad integrada en mi entorno de trabajo

23%

Grammarly

3%

Microsoft Editor

2%

LanguageTool

1%

Ginger

4%

Otros

57 %

de los encuestados utiliza algún tipo de herramienta de ayuda a la escritura, lo que no difiere mucho respecto al año pasado. Más de un tercio prefiere utilizar la funcionalidad integrada de su entorno de trabajo, mientras que Grammarly es la herramienta especializada independiente más popular.

Seguridad

34 %

de los encuestados afirma disponer de un ciclo de vida de desarrollo de software seguro. El 47 % de los encuestados afirma contar con colegas responsables del apoyo al desarrollo seguro. Además, el 6 % de los encuestados afirma que su empresa cuenta con expertos internos en materia de seguridad.

¿Quién apoya el desarrollo seguro de software en su empresa u organización?

53%

Lo hacemos nosotros mismos

35%

Equipo de seguridad

32%

Desarrolladores

13%

Control de calidad

6%

Campeones de la seguridad

3%

Otros

¿Qué soluciones integradas utiliza para mantener la seguridad del software desarrollado?

38%

GitLab

37%

No utilizo soluciones integradas

10%

Snyk

6%

Sonatype

5%

JFrog

4%

WhiteSource

4%

Checkmarx

Solo el 15 % de los implicados en el desarrollo de software seguro utiliza software de seguridad especializado, mientras que más de la mitad confía en las funcionalidades del IDE o editor, o en herramientas de CI/CD.

¿Qué herramientas utiliza para un desarrollo seguro?

65%

IDE o Editor

54%

Integración continua/Implementación continua

38%

Sistema de seguimiento de incidencias

15%

Software de seguridad específico

1%

Otros

¿Qué IDE o editor utiliza para garantizar la seguridad del software desarrollado?

31%

IntelliJ IDEA

21%

VS Code

10%

Visual Studio

7%

PyCharm

5%

PhpStorm

5%

Android Studio

5%

WebStorm

IntelliJ IDEA es la opción más popular entre aquellos que utilizan un IDE o editor para el desarrollo seguro.

Otras tecnologías:

2022

¡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.