Ruby on Rails-dan foydalanadigan dasturchilar o'rtasida o'tkazilgan so'rov natijalari

Qo'yib yuborish; ishonchni oqlamaslik Ruby on Rails tizimidan foydalangan holda Ruby tilida loyihalarni ishlab chiqayotgan 2049 ta dasturchilar o'rtasida o'tkazilgan so'rov natijalari. Shunisi e'tiborga loyiqki, respondentlarning 73.1 foizi macOS muhitida, 24.4 foizi Linux, 1.5 foizi Windows va 0.8 foizi boshqa operatsion tizimlarda rivojlanadi. Shu bilan birga, ko'pchilik kod yozishda Visual Studio Code muharriridan (32%) foydalanadi, undan keyin Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3) %). ) va TextMate (2%).

Boshqa topilmalar:

  • 17% bitta ishlab chiquvchidan iborat boʻlgan loyihalarda 35% 2 dan 4 tagacha, 19% 5 dan 8 gacha, 13% 8 dan 15 gacha, 6% 16 dan 25 gacha, 5% 25 dan 50 gacha boʻlgan loyihalarda ishtirok etadi. va 5 dan ortiq ishtirokchi bo'lgan jamoalarda faqat 50% ishtirok etadi.
  • Respondentlarning aksariyati dasturlashni mustaqil o‘rgangan (45%), 36 foizi esa ta’lim muassasalarida mutaxassislik olgan. 26% Ruby on Rails ramkasidan 4-6 yil, 22% - 7-9 yil, 22% - 10-13 yil, 15% - 1-3 yil, 11% - 13 yildan ortiq dasturlash bilan shug'ullanadi.
  • 15% frilanserlar, 69% esa tijorat kompaniyalarida ishlaydi.
  • Ruby on Rails dasturchilari odatda jQuery (31%) kabi engil JavaScript ramkalarini afzal ko'rishadi. 25% React, 13% Stimulus, 13% Vue, 5% Angular-dan foydalanadi.
  • Ruby on Rails dasturchilari orasida eng mashhur DBMS bu PostgreSQL, keyin MySQL, keyin MongoDB, MariaDB va SQLite.
  • 50% ilovalarni ishga tushirish uchun Dockerdan foydalanadi, 16% Kubernetes, 32% konteyner izolyatsiyasidan foydalanmaydi.
  • 52% Nginx, 36% Puma va 10% Apache httpd dan foydalanadi.
  • Kodni sinash uchun ular asosan Jest (45%) Jasmine (18%) va Mocha (17%) foydalanadi.
  • 61% GitHub-da, 16% GitLab-da va 12% BitBucket-da o'z loyihalarini qabul qiladi. Self-hosting kodi 9% ni qo'llab-quvvatlaydi.
  • Respondentlarning aksariyati Ruby on Rails ramkasi zamonaviy sharoitda dolzarbligicha qolmoqda, deb hisoblaydi. 30% asosiy jamoa tomonidan o'rnatilgan rivojlanish vektoriga to'liq qo'shiladi va 48% asosiy fikrlarga qo'shiladi, 18% neytral pozitsiyani egallaydi va 4% rozi emas.

qo'shimcha ravishda qayd etdi Ruby 25 o'rniga 3.0 dekabrda Ruby 2.8 ni chiqarish qarori. Yangi filialda yangi namunaga mos keladigan sintaksis (katta ... ichida), o'ng tomonda o'zgaruvchini belgilash qobiliyati (qiymatlar => o'zgaruvchi), raqamlangan blok parametrlarini qo'llab-quvvatlash ([1,2,3) kabi muhim o'zgarishlar mavjud. ,1].map{_2 * XNUMX}) va sezilarli ishlash optimallashtirishlari.

Manba: opennet.ru

a Izoh qo'shish