Ruby on Rails ကိုအသုံးပြုသည့် developer များ၏ စစ်တမ်းရလဒ်များ

စိတ်ပျက်သည် Ruby on Rails မူဘောင်ကို အသုံးပြု၍ Ruby ဘာသာစကားဖြင့် ပရောဂျက်များကို ရေးဆွဲနေသည့် developer 2049 ဦး၏ စစ်တမ်းရလဒ်များ။ ဖြေဆိုသူ 73.1% သည် macOS ပတ်ဝန်းကျင်တွင်၊ Linux တွင် 24.4%၊ Windows တွင် 1.5% နှင့် အခြား OS များတွင် 0.8% ဖြစ်ပေါ်လာကြောင်း မှတ်သားဖွယ်ကောင်းသည်။ တစ်ချိန်တည်းမှာပင်၊ အများစုသည် ကုဒ်ရေးသည့်အခါ Visual Studio ကုဒ်တည်းဖြတ်သူ (၃၂%)၊ နောက်တွင် Vim (32%)၊ Sublime (21%)၊ RubyMine (16%)၊ Atom (15%)၊ Emacs (9)၊ %)။ ) နှင့် TextMate (3%)။

အခြားတွေ့ရှိချက်များ-

  • 17% မှ developer တစ်ဦး၊ 35% - 2 မှ 4 developer၊ 19% - 5 မှ 8၊ 13% - 8 မှ 15၊ 6% - 16 မှ 25၊ 5% - 25 မှ 50 ပါဝင်သူ 5 ကျော်ရှိသော အဖွဲ့များတွင် 50% သာ ပါဝင်ပါသည်။
  • ဖြေဆိုသူအများစုသည် ၎င်းတို့ဘာသာ ပရိုဂရမ်ရေးဆွဲခြင်းကို လေ့လာကြပြီး ၃၆ ရာခိုင်နှုန်းသည် ပညာရေးဆိုင်ရာ အဖွဲ့အစည်းများတွင် အထူးပြုရရှိကြသည်။ 45% သည် Ruby on Rails framework ကို 36-26 နှစ်၊ 4% - 6-22 နှစ်၊ 7% - 9-22 နှစ်၊ 10% - 13-15 နှစ်၊ 1% - 3 နှစ်ထက်ပိုသော ပရိုဂရမ်များကို အသုံးပြုခဲ့သည်။
  • 15% သည် အလွတ်သတင်းထောက်များဖြစ်ပြီး 69% သည် စီးပွားဖြစ်ကုမ္ပဏီများအတွက် အလုပ်ဖြစ်သည်။
  • Ruby on Rails developer များသည် ယေဘူယျအားဖြင့် jQuery (31%) ကဲ့သို့သော ပေါ့ပါးသော JavaScript မူဘောင်များကို နှစ်သက်ကြသည်။ 25% React သုံးသည်၊ 13% Stimulus သုံးသည်၊ 13% Vue သုံးသည်၊ 5% Angular သုံးသည်။
  • Ruby on Rails developer များအကြား ရေပန်းအစားဆုံး DBMS မှာ PostgreSQL ဖြစ်ပြီး၊ နောက်တွင် MySQL၊ နောက်တွင် MongoDB၊ MariaDB နှင့် SQLite တို့ ဖြစ်သည်။
  • 50% သည် အပလီကေးရှင်းများဖွင့်ရန် Docker ကိုသုံးသည်၊ 16% သည် Kubernetes ကိုသုံးသည်၊ 32% သည် container isolation ကို အသုံးမပြုပါ။
  • 52% က Nginx ကိုသုံးပြီး၊ 36% က Puma ကိုသုံးပြီး 10% က Apache httpd ကိုသုံးပါတယ်။
  • ကုဒ်စမ်းသပ်ခြင်းအတွက် ၎င်းတို့သည် Jest (45%) Jasmine (18%) နှင့် Mocha (17%) ကို အဓိကအသုံးပြုသည်။
  • 61% သည် GitHub တွင် ၎င်းတို့၏ ပရောဂျက်များကို လက်ခံဆောင်ရွက်ပေးသည်၊ GitLab တွင် 16% နှင့် BitBucket တွင် 12% ရှိသည်။ Self-hosting ကုဒ် 9% ကိုထောက်ခံသည်။
  • ဖြေဆိုသူအများစုသည် Ruby on Rails မူဘောင်သည် ခေတ်သစ်အခြေအနေများတွင် ဆက်နွယ်နေသေးသည်ဟု ဖြေဆိုသူအများစုက ယုံကြည်ကြသည်။ 30% က core team ကသတ်မှတ်ထားတဲ့ development vector ကို လုံးဝသဘောတူပြီး 48% က အဓိကအချက်တွေကို သဘောတူပြီး၊ 18% က ကြားနေအနေအထားနဲ့ 4% က သဘောမတူပါ။

ဒါ့အပြင် မှတ်ချက်ချသည်။ Ruby 25 အစား ဒီဇင်ဘာလ 3.0 ရက်နေ့တွင် Ruby 2.8 ကို ထုတ်ဝေရန် ဆုံးဖြတ်ခဲ့သည်။ ဌာနခွဲအသစ်တွင် ပုံစံအသစ်နှင့် ကိုက်ညီသော အထားအသို (case ... in)၊ ညာဘက်ရှိ ကိန်းရှင်တစ်ခု သတ်မှတ်နိုင်မှု (values ​​=> variable)၊ နံပါတ်တပ်ထားသော ကန့်သတ်ဘောင်ဘောင်များအတွက် ပံ့ပိုးမှု ([1,2,3၊ ၊1].map{_2 * XNUMX}) နှင့် သိသာထင်ရှားသော စွမ်းဆောင်ရည် ပိုမိုကောင်းမွန်အောင် လုပ်ဆောင်မှုများ။

source: opennet.ru

မှတ်ချက် Add