Ergebnisse einer Umfrage unter Entwicklern, die Ruby on Rails verwenden

Zusammengefasst Ergebnisse einer Umfrage unter 2049 Entwicklern, die Projekte in der Ruby-Sprache mithilfe des Ruby on Rails-Frameworks entwickeln. Bemerkenswert ist, dass 73.1 % der Befragten in der macOS-Umgebung entwickeln, 24.4 % in Linux, 1.5 % in Windows und 0.8 % in anderen Betriebssystemen. Gleichzeitig verwendet die Mehrheit beim Schreiben von Code den Visual Studio Code-Editor (32 %), gefolgt von Vim (21 %), Sublime (16 %), RubyMine (15 %), Atom (9 %), Emacs (3). %). ) und TextMate (2 %).

Weitere Erkenntnisse:

  • 17 % beteiligen sich an Projekten mit einem Entwickler, 35 % – von 2 bis 4 Entwicklern, 19 % – von 5 bis 8, 13 % – von 8 bis 15, 6 % – von 16 bis 25, 5 % – von 25 bis 50 und nur 5 % nehmen an Teams mit mehr als 50 Teilnehmern teil.
  • Die Mehrheit der Befragten studierte selbstständig Programmieren (45 %), und 36 % erhielten eine Spezialisierung in Bildungseinrichtungen. 26 % programmieren seit 4–6 Jahren mit dem Ruby on Rails-Framework, 22 % – 7–9 Jahre, 22 % – 10–13 Jahre, 15 % – 1–3 Jahre, 11 % – mehr als 13 Jahre.
  • 15 % sind Freiberufler und 69 % arbeiten für gewerbliche Unternehmen.
  • Ruby on Rails-Entwickler bevorzugen im Allgemeinen leichte JavaScript-Frameworks wie jQuery (31 %). 25 % nutzen React, 13 % nutzen Stimulus, 13 % nutzen Vue, 5 % nutzen Angular.
  • Das beliebteste DBMS unter Ruby on Rails-Entwicklern ist PostgreSQL, gefolgt von MySQL, gefolgt von MongoDB, MariaDB und SQLite.
  • 50 % verwenden Docker zum Ausführen von Anwendungen, 16 % verwenden Kubernetes und 32 % verwenden keine Containerisolation.
  • 52 % nutzen Nginx, 36 % Puma und 10 % Apache httpd.
  • Für Codetests verwenden sie hauptsächlich Jest (45 %), Jasmine (18 %) und Mocha (17 %).
  • 61 % hosten ihre Projekte auf GitHub, 16 % auf GitLab und 12 % auf BitBucket. Self-Hosting-Code unterstützt 9 %.
  • Die Mehrheit der Befragten glaubt, dass das Ruby on Rails-Framework auch unter modernen Bedingungen relevant bleibt. 30 % stimmen dem vom Kernteam festgelegten Entwicklungsvektor voll und ganz zu, 48 % stimmen den Hauptpunkten zu, 18 % vertreten eine neutrale Position und 4 % stimmen nicht zu.

zusätzlich отмечается die Entscheidung, am 25. Dezember Ruby 3.0 anstelle von Ruby 2.8 zu veröffentlichen. Der neue Zweig wird so bedeutende Änderungen aufweisen wie eine neue Mustervergleichssyntax (case ... in), die Möglichkeit, rechts eine Variable zuzuweisen (values ​​=> variable), Unterstützung für nummerierte Blockparameter ([1,2,3 ,1].map{_2 * XNUMX}) und spürbare Leistungsoptimierungen.

Source: opennet.ru

Kommentar hinzufügen