Ruby

Teilen:

Diese Fragen wurden nur Entwickler*innen gestellt, die Ruby als eine ihrer drei primären Programmiersprachen angegeben hatten.

Anteil von Ruby als Haupt-Programmiersprache nach Land oder Region

7%

Japan

3%

Kanada

3%

Vereinigte Staaten

3%

Brasilien

3%

Großbritannien

2%

Lateinamerika

2%

Indien

Programmiererfahrung

5%

9%

Weniger als 1 Jahr

13%

17%

1–2 Jahre

16%

25%

3–5 Jahre

22%

19%

6–10 Jahre

15%

11%

11–16 Jahre

28%

13%

Mehr als 16 Jahre

1%

5%

Keine Berufserfahrung als Programmierer*in

Ruby-Entwickler*innen sind in der Regel sehr erfahren – über 50% haben mehr als 5 Jahre Erfahrung.

Welche Arten von Software entwickeln Sie in Ruby?

58%

Websites

18%

Hilfsprogramme (kleine Apps für kleine Aufgaben)

13%

Bibliotheken/Frameworks

13%

Systemsoftware

12%

Finanzen

11%

Programmiertools

10%

Datenbanken/Datenspeicherung

Welche Ruby-Versionen verwenden Sie am meisten?

3%

2%

Ich bin mir nicht sicher

35%

Ruby 3.1

30%

19%

Ruby 3.0

48%

51%

Ruby 2.7

17%

33%

Ruby 2.6

35%

der Ruby-Entwickler*innen sind dieses Jahr auf Ruby 3.1 umgestiegen. Ruby 2.7 ist jedoch weiterhin die gängigste Version unter den Befragten.

Haben Sie vor, in den nächsten 12 Monaten auf eine neuere Ruby-Version umzusteigen? Wenn ja, auf welche?

30%

Nein, das ist nicht geplant

45%

Ruby 3.1

15%

Ruby 3.0

7%

Ruby 2.7

1%

Ruby 2.5

2%

Sonstige

45%

der Ruby-Entwickler*innen planen, im kommenden Jahr auf Ruby 3.1 zu migrieren.

Welche Tools verwenden Sie, um verschiedene Ruby-Versionen zu verwalten?

51%

53%

Rbenv

27%

37%

RVM

25%

30%

Docker

14%

10%

Asdf

2%

2%

Chruby

2%

2%

Sonstige

5%

5%

Keinen

Die RVM-Nutzung ist unter Ruby-Entwickler*innen seit dem vergangenen Jahr um 10 Prozentpunkte gesunken.

Welche Gem-Management-Tools verwenden Sie regelmäßig?

88%

90%

Bundler

14%

12%

RVM-Gemsets

8%

6%

Rbenv-Gemsets

0%

1%

Sonstige

5%

6%

Keinen

Die Verwendung von Gemsets nimmt unter Ruby-Entwickler*innen allgemein ab.

Wie viele Gems haben Sie selbst geschrieben?

54%

Keinen

33%

1–5

10%

6–10

2%

11–30

2%

Mehr als 30

Welche Tools oder Frameworks für die Web-Entwicklung verwenden Sie regelmäßig?

92%

86%

Ruby on Rails

21%

17%

Rack

13%

20%

Sinatra

4%

4%

Grape

2%

Opal

Der Anteil des Frameworks Ruby on Rails ist gegenüber dem Vorjahr um 8 Prozentpunkte gestiegen. Die Verwendung von Sinatra nahm hingegen um 7 Prozentpunkte ab.

Welche Rails-Version verwenden Sie?

1%

2%

Rails Edge

27%

Rails 7.0

44%

52%

Rails 6.0

11%

20%

Rails 5.2

4%

4%

Rails 5.1

44%

der Befragten verwenden immer noch Rails 6.0, obwohl 27% die Version 7.0 bevorzugen.

Welche Server verwenden Sie regelmäßig im Produktionseinsatz?

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%Sonstige
9%16%15%19%17%16%Keinen
060%

In den letzten 6 Jahren hat Puma zugelegt, während die anderen Server allmählich Boden verloren haben.

Welchen Editor bzw. welche IDE verwenden Sie hauptsächlich für die Ruby-Entwicklung?

46%

RubyMine

30%

Visual Studio Code

10%

IntelliJ IDEA mit Ruby-Plugin

5%

Vim

4%

Emacs

4%

Sublime Text

1%

Atom

1%

Sonstige

Trotz aller Maßnahmen, die wir ergriffen haben, um einen repräsentativen Befragtenpool zu gewährleisten, können in den Ergebnissen Nutzer*innen von JetBrains-Produkten leicht übergewichtet sein, da diese mit einer höheren Wahrscheinlichkeit an der Umfrage teilnehmen.

Welche Unit-Test-Frameworks verwenden Sie regelmäßig?

84%

Rspec

15%

MiniTest

9%

Test::Unit

6%

Shoulda

6%

Cucumber

5%

Ich schreibe keine Unit-Tests für Ruby

2%

Ich schreibe Unit-Tests, nutze aber keine Frameworks

1%

Sonstige

Verwenden Sie Ruby on Rails oder ein anderes serverseitiges Ruby-Framework zusammen mit einem Frontend-JavaScript-Framework?

46%

React

21%

Vue.js

5%

Angular

2%

AngularJS

1%

Ember

10%

Sonstige

29%

Ich verwende keine solchen Frameworks mit Ruby on Rails

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.