Ruby

Compartir:

Estas preguntas solo se han mostrado a los desarrolladores que seleccionaron Ruby como uno de sus tres lenguajes de programación principales.

Cuotas de Ruby como lenguaje de programación principal por país o región

7%

Japón

3%

Canadá

3%

Estados Unidos

3%

Brasil

3%

Reino Unido

2%

América Latina

2%

India

Experiencia en codificación

5%

9%

Menos de 1 año

13%

17%

1-2 años

16%

25%

3-5 años

22%

19%

6-10 años

15%

11%

11-16 años

28%

13%

16 años o más

1%

5%

Sin experiencia profesional en codificación

Los desarrolladores de Ruby suelen tener mucha experiencia: más del 50 % tiene más de 5 años de experiencia.

¿Qué tipos de software desarrolla con Ruby?

58%

Sitios web

18%

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

13%

Bibliotecas / Marcos de trabajo

13%

Software de sistemas

12%

Finanzas

11%

Herramientas de programación

10%

Base de datos / Almacenamiento de datos

¿Qué versión de Ruby utiliza con mayor frecuencia?

3%

2%

No lo sé seguro

35%

Ruby 3.1

30%

19%

Ruby 3.0

48%

51%

Ruby 2.7

17%

33%

Ruby 2.6

35 %

de los desarrolladores de Ruby se pasaron a Ruby 3.1 este año. Sin embargo, Ruby 2.7 sigue siendo la versión más popular entre los encuestados.

¿Piensa pasarse a una versión de Ruby más actual en los próximos 12 meses? Si es así, ¿a cuál?

30%

No está en mis planes

45%

Ruby 3.1

15%

Ruby 3.0

7%

Ruby 2.7

1%

Ruby 2.5

2%

Otros

45 %

de los desarrolladores de Ruby tienen previsto migrar a Ruby 3.1 en el próximo año.

¿Qué herramientas utiliza habitualmente para gestionar distintas versiones de Ruby?

51%

53%

Rbenv

27%

37%

RVM

25%

30%

Docker

14%

10%

Asdf

2%

2%

Chruby

2%

2%

Otros

5%

5%

Ninguno/a

El uso de RVM ha caído 10 puntos porcentuales entre los desarrolladores de Ruby desde el año pasado.

¿Qué herramientas de gestión de gemas utiliza habitualmente?

88%

90%

Bundler

14%

12%

RVM gemsets

8%

6%

Rbenv gemsets

0%

1%

Otros

5%

6%

Ninguno/a

En general, el uso de gemsets es cada vez menos popular entre los desarrolladores de Ruby.

¿Cuántas gemas ha creado?

54%

Ninguno/a

33%

1-5

10%

6–10

2%

11–30 

2%

Más de 30

¿Qué marcos de trabajo o herramientas de desarrollo web utiliza habitualmente?

92%

86%

Ruby on Rails

21%

17%

Rack

13%

20%

Sinatra

4%

4%

Grape

2%

Opal

La cuota del marco de trabajo Ruby on Rails ha aumentado 8 puntos porcentuales desde el año pasado. Por su parte, la cuota de Sinatra ha disminuido 7 puntos porcentuales.

¿Qué versión de Rails utiliza?

1%

2%

Rails Edge

27%

Rails 7.0

44%

52%

Rails 6.0

11%

20%

Rails 5.2

4%

4%

Rails 5.1

44 %

de los encuestados sigue utilizando Rails 6.0, aunque el 27 % prefiere la versión 7.0.

¿Qué servidores utiliza habitualmente en producción?

201720182019202020212022
45 %53 %52 %58 %60 %58 %Puma
39 %31 %28 %22 %19 %15 %Unicorn
35 %30 %29 %22 %21 %19 %Passenger
12 %7 %8 %4 %5 %4 %Thin
5 %1 %2 %2 %Otros
9 %16 %15 %19 %17 %16 %Ninguno/a
060 %

En los últimos 6 años, hemos visto un crecimiento en Puma y un descenso gradual en otros servidores.

¿Qué editor o entorno de desarrollo integrado utiliza con mayor frecuencia para el desarrollo en Ruby?

46%

RubyMine

30%

Visual Studio Code

10%

IntelliJ IDEA con complemento de Ruby

5%

Vim

4%

Emacs

4%

Sublime Text

1%

Atom

1%

Otros

A pesar de todas las medidas que hemos tomado para garantizar que el grupo de encuestados sea representativo, los resultados pueden estar ligeramente sesgados hacia los usuarios de productos JetBrains, ya que es más probable que participen en la encuesta.

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

84%

RSpec

15%

MiniTest

9%

Test::Unit

6%

Shoulda

6%

Cucumber

5%

No escribo pruebas de unidad para Ruby

2%

Escribo código de pruebas de unidad, pero no uso ningún marco de trabajo

1%

Otros

¿Utiliza algún marco de frontend de JavaScript junto con Ruby on Rails u otro marco Ruby de servidor?

46%

React

21%

Vue.js

5%

Angular

2%

AngularJS

1%

Ember

10%

Otros

29%

No uso esos marcos con Ruby on Rails

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