Rezultatele unui sondaj al dezvoltatorilor care folosesc Ruby on Rails

Dezamăgire rezultatele unui sondaj de 2049 de dezvoltatori care dezvoltă proiecte în limbajul Ruby folosind cadrul Ruby on Rails. Este de remarcat faptul că 73.1% dintre respondenți se dezvoltă în mediul macOS, 24.4% în Linux, 1.5% în Windows și 0.8% în alte sisteme de operare. În același timp, majoritatea utilizează editorul Visual Studio Code (32%) atunci când scrie cod, urmat de Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3). %) și TextMate (2%).

Alte constatari:

  • 17% participă la proiecte formate dintr-un dezvoltator, 35% - de la 2 la 4 dezvoltatori, 19% - de la 5 la 8, 13% - de la 8 la 15, 6% - de la 16 la 25, 5% - de la 25 la 50 și doar 5% participă în echipe cu peste 50 de participanți.
  • Majoritatea respondenților au studiat programarea pe cont propriu (45%), iar 36% au primit o specialitate în instituții de învățământ. 26% programează folosind cadrul Ruby on Rails timp de 4-6 ani, 22% - 7-9 ani, 22% - 10-13 ani, 15% - 1-3 ani, 11% - mai mult de 13 ani.
  • 15% sunt freelanceri, iar 69% lucrează pentru companii comerciale.
  • Dezvoltatorii Ruby on Rails preferă în general cadrele JavaScript ușoare, cum ar fi jQuery (31%). 25% folosesc React, 13% folosesc Stimulus, 13% folosesc Vue, 5% folosesc Angular.
  • Cel mai popular DBMS printre dezvoltatorii Ruby on Rails este PostgreSQL, urmat de MySQL, urmat de MongoDB, MariaDB și SQLite.
  • 50% folosesc Docker pentru a rula aplicații, 16% folosesc Kubernetes, 32% nu folosesc izolarea containerelor.
  • 52% folosesc Nginx, 36% folosesc Puma și 10% folosesc Apache httpd.
  • Pentru testarea codului, ei folosesc în principal Jest (45%) Jasmine (18%) și Mocha (17%).
  • 61% își găzduiesc proiectele pe GitHub, 16% pe GitLab și 12% pe BitBucket. Codul de auto-găzduire acceptă 9%.
  • Majoritatea respondenților consideră că cadrul Ruby on Rails rămâne relevant în condițiile moderne. 30% sunt complet de acord cu vectorul de dezvoltare stabilit de echipa de bază, iar 48% sunt de acord cu punctele principale, 18% ocupă o poziție neutră și 4% nu sunt de acord.

în plus este sărbătorit decizia de a lansa Ruby 25 pe 3.0 decembrie, în loc de Ruby 2.8. Noua ramură va prezenta modificări atât de semnificative, cum ar fi o nouă sintaxă de potrivire a modelului (cazul ... în), capacitatea de a atribui o variabilă în dreapta (valori => variabilă), suport pentru parametrii blocului numerotat ([1,2,3 ,1].map{_2 * XNUMX}) și optimizări vizibile ale performanței.

Sursa: opennet.ru

Adauga un comentariu