Mga resulta ng survey ng mga developer na gumagamit ng Ruby on Rails

Ibaba mo mga resulta ng isang survey ng 2049 developer na bumubuo ng mga proyekto sa wikang Ruby gamit ang Ruby on Rails framework. Kapansin-pansin na 73.1% ng mga respondent ang nabubuo sa macOS environment, 24.4% sa Linux, 1.5% sa Windows at 0.8% sa ibang mga OS. Kasabay nito, ang karamihan ay gumagamit ng Visual Studio Code editor (32%) kapag nagsusulat ng code, na sinusundan ng Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3). %). ) at TextMate (2%).

Iba pang mga natuklasan:

  • 17% ang lumahok sa mga proyekto na binubuo ng isang developer, 35% - mula 2 hanggang 4 na developer, 19% - mula 5 hanggang 8, 13% - mula 8 hanggang 15, 6% - mula 16 hanggang 25, 5% - mula 25 hanggang 50 at 5% lamang ang lumahok sa mga pangkat na may higit sa 50 kalahok.
  • Ang karamihan ng mga sumasagot ay nag-aral ng programming sa kanilang sarili (45%), at 36% ay nakatanggap ng espesyalidad sa mga institusyong pang-edukasyon. 26% ay nagprograma gamit ang Ruby on Rails framework sa loob ng 4-6 na taon, 22% - 7-9 taon, 22% - 10-13 taon, 15% - 1-3 taon, 11% - higit sa 13 taon.
  • 15% ay mga freelancer, at 69% ay nagtatrabaho para sa mga komersyal na kumpanya.
  • Karaniwang mas gusto ng mga developer ng Ruby on Rails ang magaan na JavaScript frameworks gaya ng jQuery (31%). 25% ang gumagamit ng React, 13% ang gumagamit ng Stimulus, 13% ang gumagamit ng Vue, 5% ang gumagamit ng Angular.
  • Ang pinakasikat na DBMS sa mga developer ng Ruby on Rails ay ang PostgreSQL, na sinusundan ng MySQL, na sinusundan ng MongoDB, MariaDB, at SQLite.
  • 50% ang gumagamit ng Docker para magpatakbo ng mga application, 16% ang gumagamit ng Kubernetes, 32% ang hindi gumagamit ng container isolation.
  • 52% ang gumagamit ng Nginx, 36% ang gumagamit ng Puma at 10% ang gumagamit ng Apache httpd.
  • Para sa pagsubok ng code, pangunahing ginagamit nila ang Jest (45%) Jasmine (18%) at Mocha (17%).
  • 61% ang nagho-host ng kanilang mga proyekto sa GitHub, 16% sa GitLab, at 12% sa BitBucket. Sinusuportahan ng self-hosting code ang 9%.
  • Naniniwala ang karamihan ng mga sumasagot na ang balangkas ng Ruby on Rails ay nananatiling may kaugnayan sa mga modernong kondisyon. 30% ang ganap na sumasang-ayon sa development vector na itinakda ng core team, at 48% ang sumasang-ayon sa mga pangunahing punto, 18% ang kumuha ng neutral na posisyon, at 4% ang hindi sumasang-ayon.

Bukod pa rito nabanggit ang desisyon na ilabas ang Ruby 25 noong Disyembre 3.0, sa halip na Ruby 2.8. Itatampok ng bagong sangay ang mga makabuluhang pagbabago bilang isang bagong pattern na tumutugma sa syntax (case ... in), ang kakayahang magtalaga ng variable sa kanan (values ​​​​=> variable), suporta para sa mga parameter na may bilang na block ([1,2,3 ,1].mapa{_2 * XNUMX}) at mga kapansin-pansing pag-optimize ng pagganap.

Pinagmulan: opennet.ru

Magdagdag ng komento