Resultater af en undersøgelse af udviklere, der bruger Ruby on Rails

Skuffe resultater af en undersøgelse af 2049 udviklere, der udvikler projekter på Ruby-sproget ved hjælp af Ruby on Rails-rammen. Det er bemærkelsesværdigt, at 73.1 % af respondenterne udvikler sig i macOS-miljøet, 24.4 % i Linux, 1.5 % i Windows og 0.8 % i andre operativsystemer. Samtidig bruger flertallet Visual Studio Code editoren (32%), når de skriver kode, efterfulgt af Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3). %) og TextMate (2%).

Andre resultater:

  • 17% deltager i projekter bestående af en udvikler, 35% - fra 2 til 4 udviklere, 19% - fra 5 til 8, 13% - fra 8 til 15, 6% - fra 16 til 25, 5% - fra 25 til 50 og kun 5 % deltager på hold med mere end 50 deltagere.
  • Størstedelen af ​​de adspurgte studerede programmering på egen hånd (45 %), og 36 % fik et speciale i uddannelsesinstitutioner. 26% har programmeret ved hjælp af Ruby on Rails-rammen i 4-6 år, 22% - 7-9 år, 22% - 10-13 år, 15% - 1-3 år, 11% - mere end 13 år.
  • 15 % er freelancere, og 69 % arbejder for kommercielle virksomheder.
  • Ruby on Rails-udviklere foretrækker generelt lette JavaScript-rammer såsom jQuery (31%). 25% bruger React, 13% bruger Stimulus, 13% bruger Vue, 5% bruger Angular.
  • Den mest populære DBMS blandt Ruby on Rails-udviklere er PostgreSQL, efterfulgt af MySQL, efterfulgt af MongoDB, MariaDB og SQLite.
  • 50 % bruger Docker til at køre applikationer, 16 % bruger Kubernetes, 32 % bruger ikke containerisolering.
  • 52% bruger Nginx, 36% bruger Puma og 10% bruger Apache httpd.
  • Til kodetestning bruger de hovedsageligt Jest (45%) Jasmine (18%) og Mokka (17%).
  • 61 % hoster deres projekter på GitHub, 16 % på GitLab og 12 % på BitBucket. Self-hosting-kode understøtter 9%.
  • Flertallet af de adspurgte mener, at Ruby on Rails-rammen forbliver relevant under moderne forhold. 30 % er helt enige i den udviklingsvektor, som kerneteamet har sat, og 48 % er enige i hovedpunkterne, 18 % indtager en neutral holdning, og 4 % er uenige.

derudover fejres beslutningen om at frigive Ruby 25 den 3.0. december i stedet for Ruby 2.8. Den nye gren vil indeholde så væsentlige ændringer som en ny mønstermatchende syntaks (case ... i), muligheden for at tildele en variabel til højre (værdier => variabel), understøttelse af nummererede blokparametre ([1,2,3 ,1].map{_2 * XNUMX}) og mærkbare ydelsesoptimeringer.

Kilde: opennet.ru

Tilføj en kommentar