Вынікі апытання распрацоўшчыкаў, якія выкарыстоўваюць Ruby on Rails

Падведзены вынікі апытання 2049 распрацоўшчыкаў, якія распрацоўваюць праекты на мове Ruby з выкарыстаннем фрэймворка Ruby on Rails. Характэрна, што 73.1% апытаных вядуць распрацоўку ў асяроддзі macOS, 24.4/1.5% у Linux, 0.8% у Windows і 32% у іншых АС. Пры гэтым большасць выкарыстоўваюць пры напісанні кода рэдактар ​​Visual Studio Code (21%), следам за якім па папулярнасці ідуць Vim (16%), Sublime (15%), RubyMine (9%), Atom (3%), Emacs (2% ) і TextMate (XNUMX%).

Іншыя высновы:

  • 17% удзельнічаюць у праектах, якія складаюцца з аднаго распрацоўніка, 35% - ад 2 да 4 распрацоўшчыкаў, 19% - ад 5 да 8, 13% - ад 8 да 15, 6% - ад 16 да 25, 5% - ад 25 да 50 і толькі 5% удзельнічаюць у камандах, якія налічваюць больш за 50 удзельнікаў.
  • Большасць апытаных вывучылі праграмаванне самастойна (45 працэнтаў), а 36 працэнтаў атрымалі спецыяльнасць у навучальных установах. 26% праграмуюць з выкарыстаннем фрэймворка Ruby on Rails 4-6 гадоў, 22% - 7-9 гадоў, 22% - 10-13 гадоў, 15% - 1-3 гады, 11% - больш за 13 гадоў.
  • 15% з'яўляюцца фрылансерамі, а 69% працуюць на камерцыйныя кампаніі.
  • Распрацоўнікі на Ruby on Rails у асноўным аддаюць перавагу легкаважныя JavaScript-фрэймворкі, такія як jQuery (31%). 25% выкарыстоўваюць React, 13% - Stimulus, 13% - Vue, 5% - Angular.
  • Самай папулярнай СКБД у распрацоўшчыкаў на Ruby on Rails з'яўляецца PostgreSQL, на другім месцы – MySQL, далей ідуць MongoDB, MariaDB, SQLite.
  • 50% выкарыстоўваюць для запуску прыкладанняў Docker, 16% - Kubernetes, 32% - не выкарыстоўваюць кантэйнерную ізаляцыю.
  • 52% ужываюць Nginx, 36% - Puma і 10% - Apache httpd.
  • Для тэсціравання кода ў асноўным выкарыстоўваюць Jest (45%) Jasmine (18%) і Mocha (17%).
  • 61% размяшчае свае праекты на GitHub, 16% - GitLab і 12% на BitBucket. Самастойна хостынг кода падтрымлівае 9%.
  • Большасць апытаных лічыць, што фрэймворк Ruby on Rails застаецца актуальны ў сучасных умовах. Цалкам згодны з задаваным камандай core team вектарам развіцця 30%, а ў асноўных момантах згодны 48%, нейтральную пазіцыю займаюць 18%, а 4% не згодны.

Дадаткова адзначаецца рашэнне выпусціць 25 сьнежня рэліз Ruby 3.0, замест Ruby 2.8. У новай галінцы з'явяцца такія значныя змены як новы сінтаксіс супастаўлення па шаблонах (case … in), магчымасць прысваення зменнай справа (значэнні => пераменная), падтрымка нумараваных параметраў блокаў ([1,2,3].map{_1 * 2}) і прыкметныя аптымізацыі прадукцыйнасці.

Крыніца: opennet.ru

Дадаць каментар