Rezultoj de enketo de programistoj uzantaj Ruby on Rails

Lasu malsupren rezultoj de enketo de 2049 programistoj evoluantaj projektoj en la Ruby-lingvo uzante la Ruby on Rails-kadron. Estas rimarkinde, ke 73.1% de respondantoj evoluas en la macOS-medio, 24.4% en Linukso, 1.5% en Vindozo kaj 0.8% en aliaj OS-oj. En la sama tempo, la plimulto uzas la redaktilon Visual Studio Code (32%) kiam skribas kodon, sekvata de Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3). %) kaj TextMate (2%).

Aliaj trovoj:

  • 17% partoprenas en projektoj konsistantaj el unu programisto, 35% - de 2 ĝis 4 programistoj, 19% - de 5 ĝis 8, 13% - de 8 ĝis 15, 6% - de 16 ĝis 25, 5% - de 25 ĝis 50 kaj nur 5% partoprenas en teamoj kun pli ol 50 partoprenantoj.
  • La plimulto de respondantoj studis programadon memstare (45%), kaj 36% ricevis specialaĵon en instruejoj. 26% programas uzante la kadron Ruby on Rails dum 4-6 jaroj, 22% - 7-9 jaroj, 22% - 10-13 jaroj, 15% - 1-3 jaroj, 11% - pli ol 13 jaroj.
  • 15% estas sendependaj dungitoj, kaj 69% laboras por komercaj kompanioj.
  • Ruby on Rails programistoj ĝenerale preferas malpezajn JavaScript-kadrojn kiel jQuery (31%). 25% uzas Reakti, 13% uzas Stimulon, 13% uzas Vue, 5% uzas Angular.
  • La plej populara DBMS inter Ruby on Rails programistoj estas PostgreSQL, sekvita de MySQL, sekvita de MongoDB, MariaDB kaj SQLite.
  • 50% uzas Docker por ruli aplikaĵojn, 16% uzas Kubernetes, 32% ne uzas ujo-izoladon.
  • 52% uzas Nginx, 36% uzas Puma kaj 10% uzas Apache httpd.
  • Por kodotestado, ili ĉefe uzas Jest (45%) Jasmine (18%) kaj Mocha (17%).
  • 61% gastigas siajn projektojn sur GitHub, 16% sur GitLab, kaj 12% sur BitBucket. Mem-gastiga kodo subtenas 9%.
  • La plimulto de respondantoj opinias, ke la kadro Ruby on Rails restas grava en modernaj kondiĉoj. 30% tute konsentas kun la disvolva vektoro fiksita de la kerna teamo, kaj 48% konsentas pri la ĉefaj punktoj, 18% prenas neŭtralan pozicion, kaj 4% malkonsentas.

aldone notis la decido liberigi Ruby 25 la 3.0-an de decembro, anstataŭe de Ruby 2.8. La nova branĉo prezentos tiajn signifajn ŝanĝojn kiel nova ŝablono kongrua sintakso (kazo ... en), la kapablo atribui variablon dekstre (valoroj => variablo), subteno por numeritaj blokaj parametroj ([1,2,3 ,1].map{_2 * XNUMX}) kaj rimarkindaj agado-optimumoj.

fonto: opennet.ru

Aldoni komenton