Rezultati ankete med razvijalci, ki uporabljajo Ruby on Rails

Razočarati rezultati ankete 2049 razvijalcev, ki razvijajo projekte v jeziku Ruby z uporabo ogrodja Ruby on Rails. Omeniti velja, da 73.1 % vprašanih razvija v okolju macOS, 24.4 % v Linuxu, 1.5 % v Windows in 0.8 % v drugih operacijskih sistemih. Hkrati večina pri pisanju kode uporablja urejevalnik kode Visual Studio (32 %), sledijo Vim (21 %), Sublime (16 %), RubyMine (15 %), Atom (9 %), Emacs (3 %) in TextMate (2 %).

Druge ugotovitve:

  • 17% sodeluje v projektih, ki jih sestavlja en razvijalec, 35% - od 2 do 4 razvijalci, 19% - od 5 do 8, 13% - od 8 do 15, 6% - od 16 do 25, 5% - od 25 do 50 le 5 % jih sodeluje v ekipah z več kot 50 udeleženci.
  • Večina vprašanih se je programiranja učila sama (45%), 36% pa je specializacijo prejelo v izobraževalnih ustanovah. 26 % jih programira z uporabo ogrodja Ruby on Rails 4-6 let, 22 % - 7-9 let, 22 % - 10-13 let, 15 % - 1-3 leta, 11 % - več kot 13 let.
  • 15 % je samostojnih podjetnikov, 69 % pa jih dela v gospodarskih družbah.
  • Razvijalci Ruby on Rails imajo na splošno raje lahka ogrodja JavaScript, kot je jQuery (31 %). 25 % uporablja React, 13 % uporablja Stimulus, 13 % uporablja Vue, 5 % uporablja Angular.
  • Najbolj priljubljen DBMS med razvijalci Ruby on Rails je PostgreSQL, sledi MySQL, sledijo pa MongoDB, MariaDB in SQLite.
  • 50 % uporablja Docker za izvajanje aplikacij, 16 % uporablja Kubernetes, 32 % ne uporablja izolacije vsebnika.
  • 52 % jih uporablja Nginx, 36 % Puma in 10 % Apache httpd.
  • Za testiranje kode uporabljajo predvsem Jest (45 %) Jasmine (18 %) in Mocha (17 %).
  • 61 % jih gosti svoje projekte na GitHubu, 16 % na GitLabu in 12 % na BitBucketu. Koda za samostojno gostovanje podpira 9 %.
  • Večina vprašanih meni, da ogrodje Ruby on Rails ostaja pomembno v sodobnih razmerah. 30 % se jih popolnoma strinja z razvojnim vektorjem, ki ga je zastavil ožji tim, 48 % pa se strinja z bistvenimi točkami, 18 % zavzema nevtralno stališče, 4 % pa se ne strinjajo.

dodatno praznoval odločitev o izdaji Rubyja 25 3.0. decembra namesto Rubyja 2.8. Nova veja bo vsebovala tako pomembne spremembe, kot je nova sintaksa ujemanja vzorcev (case ... in), možnost dodelitve spremenljivke na desni (vrednosti => spremenljivka), podpora za oštevilčene parametre bloka ([1,2,3 ,1].map{_2 * XNUMX}) in opazne optimizacije delovanja.

Vir: opennet.ru

Dodaj komentar