Ruby

Compartilhar:

Essas perguntas foram mostradas apenas aos desenvolvedores que escolheram o Ruby como uma de suas três principais linguagens de programação.

Participações do Ruby como linguagem de programação principal por país ou região

7%

Japão

3%

Canadá

3%

Estados Unidos

3%

Brasil

3%

Reino Unido

2%

América Latina

2%

Índia

Experiência de programação

5%

9%

Menos de 1 ano

13%

17%

1 a 2 anos

16%

25%

3 a 5 anos

22%

19%

6 a 10 anos

15%

11%

11 a 16 anos

28%

13%

Mais de 16 anos

1%

5%

Sem experiência profissional em programação

Os desenvolvedores Ruby tendem a ser altamente experientes: mais de 50% têm mais de 5 anos de experiência.

Que tipos de software você desenvolve com o Ruby?

58%

Sites

18%

Utilitários (pequenos aplicativos para pequenas tarefas)

13%

Bibliotecas / Frameworks

13%

Software de sistemas

12%

Finanças

11%

Ferramentas de programação

10%

Banco de dados / Armazenamento de dados

Quais versões do Ruby você mais usa?

3%

2%

Não tenho certeza

35%

Ruby 3.1 Preview

30%

19%

Ruby 3.0

48%

51%

Ruby 2.7

17%

33%

Ruby 2.6

35%

dos desenvolvedores Ruby mudaram para o Ruby 3.1 este ano. No entanto, o Ruby 2.7 continua sendo a versão mais popular entre os entrevistados.

Você planeja mudar para uma versão mais recente do Ruby nos próximos 12 meses? Em caso positivo, para qual?

30%

Não, não pretendo

45%

Ruby 3.1 Preview

15%

Ruby 3.0

7%

Ruby 2.7

1%

Ruby 2.5

2%

Outros

45%

dos desenvolvedores Ruby planejam migrar para o Ruby 3.1 no ano que vem.

Quais ferramentas você usa para gerenciar diferentes versões do Ruby?

51%

53%

Rbenv

27%

37%

RVM

25%

30%

Docker

14%

10%

Asdf

2%

2%

Chruby

2%

2%

Outros

5%

5%

Nenhuma opção

O uso do RVM caiu 10 pontos percentuais entre os desenvolvedores Ruby desde o ano passado.

Quais ferramentas de gerenciamento de gems você usa regularmente?

88%

90%

Bundler

14%

12%

RVM gemsets

8%

6%

Rbenv gemsets

0%

1%

Outros

5%

6%

Nenhuma opção

Em geral, o uso de gemsets está se tornando menos popular entre os desenvolvedores Ruby.

Quantas gems você já criou?

54%

Nenhuma opção

33%

1–5

10%

6 a 10

2%

11 a 30

2%

Mais de 30

Quais ferramentas de desenvolvimento Web e/ou frameworks você usa regularmente?

92%

86%

Ruby on Rails

21%

17%

Rack

13%

20%

Sinatra

4%

4%

Grape

2%

Opal

A parcela da framework Ruby on Rails aumentou 8 pontos percentuais desde o ano passado. Enquanto isso, as parcelas do Sinatra diminuíram 7 pontos percentuais.

Qual versão do Rails você usa?

1%

2%

Rails Edge

27%

Rails 7.0

44%

52%

Rails 6.0

11%

20%

Rails 5.2

4%

4%

Rails 5.1

44%

dos entrevistados ainda usam o Rails 6.0, embora 27% prefiram a versão 7.0.

Quais servidores você usa regularmente em produção?

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%Outros
9%16%15%19%17%16%Nenhuma opção
060%

Nos últimos 6 anos, vimos um crescimento no Puma e uma diminuição gradual em outros servidores.

Qual editor/IDE você mais usa para desenvolvimento em Ruby?

46%

RubyMine

30%

Visual Studio Code

10%

IntelliJ IDEA com plug-in Ruby

5%

Vim

4%

Emacs

4%

Sublime Text

1%

Atom

1%

Outros

Apesar de todas as medidas que tomamos para garantir um grupo representativo de entrevistados, os resultados podem ser ligeiramente desviados em direção aos usuários de produtos da JetBrains, pois eles são mais propensos a responder à pesquisa.

Quais frameworks de teste de unidade você usa regularmente?

84%

Rspec

15%

MiniTest

9%

Test::Unit

6%

Shoulda

6%

Cucumber

5%

Não escrevo testes de unidade para Ruby

2%

Eu escrevo testes de unidade, mas não uso nenhum framework

1%

Outros

Você usa alguma framework JavaScript front-end junto com o Ruby on Rails ou outra framework Ruby no lado do servidor?

46%

React

21%

Vue.js

5%

Angular

2%

AngularJS

1%

Ember

10%

Outros

29%

Não uso frameworks desse tipo com Ruby on Rails

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.