Ruby on Rails програмыг ашигладаг хөгжүүлэгчдийн дунд явуулсан судалгааны үр дүн

Буух Ruby on Rails хүрээг ашиглан Ruby хэл дээр төсөл боловсруулж буй 2049 хөгжүүлэгчдийн дунд явуулсан санал асуулгын үр дүн. Санал асуулгад оролцогчдын 73.1% нь macOS, 24.4% нь Линукс, 1.5% нь Windows, 0.8% нь бусад үйлдлийн системд хөгжиж байгаа нь анхаарал татаж байна. Үүний зэрэгцээ дийлэнх нь код бичихдээ Visual Studio Code засварлагч (32%), дараа нь Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3) ашигладаг. %). ) болон TextMate (2%).

Бусад олдворууд:

  • 17% нь нэг хөгжүүлэгч, 35% нь 2-4, 19% - 5-8, 13% - 8-15, 6% - 16-25, 5% - 25-50 хүртэлх төсөлд оролцдог. 5 гаруй оролцогчтой багуудад ердөө 50% нь оролцдог.
  • Судалгаанд хамрагдагсдын дийлэнх нь програмчлалын чиглэлээр бие даан суралцсан (45%), 36% нь боловсролын байгууллагад мэргэжил эзэмшсэн байна. 26% нь Ruby on Rails framework ашиглан 4-6 жил, 22% - 7-9 жил, 22% - 10-13 жил, 15% - 1-3 жил, 11% - 13-аас дээш жил программчилж байна.
  • 15% нь фрилансер, 69% нь арилжааны компаниудад ажилладаг.
  • Ruby on Rails хөгжүүлэгчид ерөнхийдөө jQuery (31%) зэрэг хөнгөн жинтэй JavaScript фреймворкуудыг илүүд үздэг. 25% нь React, 13% нь Stimulus, 13% нь Vue, 5% нь Angular ашигладаг.
  • Ruby on Rails хөгжүүлэгчдийн дунд хамгийн алдартай DBMS бол 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 тогтолцоо орчин үеийн нөхцөлд хамааралтай хэвээр байна гэж үзэж байна. 30% нь үндсэн багийн тодорхойлсон хөгжлийн вектортой бүрэн санал нийлж, 48% нь гол зүйл дээр санал нэгдэж, 18% нь төвийг сахисан байр суурьтай, 4% нь санал нийлэхгүй байна.

Үүнээс гадна гэж тэмдэглэсэн Ruby 25-ийн оронд 3.0-р сарын 2.8-нд Ruby 1,2,3-ийг гаргах шийдвэр. Шинэ салбар нь шинэ загварт тохирсон синтакс (хэрэгслийн ... in), баруун талд хувьсагчийг хуваарилах чадвар (утга => хувьсагч), дугаарлагдсан блок параметрүүдийг дэмжих ([1) зэрэг томоохон өөрчлөлтүүдийг багтаана. ,2].map{_XNUMX * XNUMX}) болон мэдэгдэхүйц гүйцэтгэлийн оновчлолууд.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх