Ruby on Rails'i kasutavate arendajate küsitluse tulemused

Alt vedama küsitluse tulemused 2049 arendaja seas, kes arendavad Ruby on Rails raamistikku kasutades projekte Ruby keeles. Tähelepanuväärne on, et 73.1% vastajatest arendab macOS-i keskkonnas, 24.4% Linuxis, 1.5% Windowsis ja 0.8% muudes OS-ides. Samal ajal kasutab enamik koodi kirjutamisel Visual Studio Code redaktorit (32%), millele järgnevad Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3). %) ja TextMate (2%).

Muud leiud:

  • 17% osaleb projektides, mis koosnevad ühest arendajast, 35% - 2-4 arendajast, 19% - 5-8, 13% - 8-15, 6% - 16-25, 5% - 25-50 ja ainult 5% osaleb meeskondades, kus on rohkem kui 50 osalejat.
  • Enamik vastanutest õppis programmeerimist iseseisvalt (45%) ning 36% sai eriala õppeasutustes. 26% on Ruby on Rails raamistikku kasutades programmeerinud 4-6 aastat, 22% - 7-9 aastat, 22% - 10-13 aastat, 15% - 1-3 aastat, 11% - üle 13 aasta.
  • 15% on vabakutselised ja 69% töötavad äriettevõtetes.
  • Ruby on Rails arendajad eelistavad üldiselt kergeid JavaScripti raamistikke, nagu jQuery (31%). 25% kasutab Reacti, 13% kasutab Stimulus, 13% kasutab Vue, 5% kasutab Angular.
  • Ruby on Railsi arendajate seas on kõige populaarsem DBMS PostgreSQL, millele järgneb MySQL, millele järgneb MongoDB, MariaDB ja SQLite.
  • 50% kasutab rakenduste käitamiseks Dockerit, 16% kasutab Kubernetest, 32% ei kasuta konteineri isoleerimist.
  • 52% kasutab Nginxi, 36% Pumat ja 10% Apache httpd.
  • Kooditestimiseks kasutavad nad peamiselt Jesti (45%) Jasmiini (18%) ja Mochat (17%).
  • 61% hostivad oma projekte GitHubis, 16% GitLabis ja 12% BitBucketis. Isehostimise kood toetab 9%.
  • Enamik vastanutest usub, et Ruby on Rails raamistik jääb tänapäevastes tingimustes asjakohaseks. 30% nõustub täielikult tuumikmeeskonna seatud arenguvektoriga ja 48% nõustub põhipunktidega, 18% on neutraalsel seisukohal ja 4% ei nõustu.

Lisaks tähistati otsus anda 25. detsembril Ruby 3.0 asemel välja Ruby 2.8. Uues harus on sellised olulised muudatused nagu uus mustri sobitamise süntaks (suur- ja suurtähtedes), võimalus määrata paremal olev muutuja (väärtused => muutuja), nummerdatud ploki parameetrite tugi ([1,2,3) ,1].map{_2 * XNUMX}) ja märgatavad jõudluse optimeerimised.

Allikas: opennet.ru

Lisa kommentaar