Niðurstöður könnunar meðal forritara sem nota Ruby on Rails

Slepptu niðurstöður könnunar meðal 2049 forritara sem þróa verkefni á Ruby tungumálinu með Ruby on Rails ramma. Það er athyglisvert að 73.1% svarenda þróast í macOS umhverfinu, 24.4% í Linux, 1.5% í Windows og 0.8% í öðrum stýrikerfum. Á sama tíma notar meirihlutinn Visual Studio Code ritilinn (32%) við ritun kóða, síðan Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3). %) og TextMate (2%).

Aðrar niðurstöður:

  • 17% taka þátt í verkefnum sem samanstanda af einum verktaki, 35% - frá 2 til 4 verktaki, 19% - frá 5 til 8, 13% - frá 8 til 15, 6% - frá 16 til 25, 5% - frá 25 til 50 og aðeins 5% taka þátt í liðum með fleiri en 50 þátttakendur.
  • Meirihluti svarenda lærði forritun á eigin spýtur (45%) og 36% fengu sérfræðinám í menntastofnunum. 26% hafa verið að forrita með Ruby on Rails ramma í 4-6 ár, 22% - 7-9 ár, 22% - 10-13 ár, 15% - 1-3 ár, 11% - meira en 13 ár.
  • 15% eru sjálfstætt starfandi og 69% starfa hjá atvinnufyrirtækjum.
  • Ruby on Rails verktaki kjósa almennt létta JavaScript ramma eins og jQuery (31%). 25% nota React, 13% nota Stimulus, 13% nota Vue, 5% nota Angular.
  • Vinsælasta DBMS meðal Ruby on Rails forritara er PostgreSQL, síðan MySQL, síðan MongoDB, MariaDB og SQLite.
  • 50% nota Docker til að keyra forrit, 16% nota Kubernetes, 32% nota ekki gámaeinangrun.
  • 52% nota Nginx, 36% nota Puma og 10% nota Apache httpd.
  • Fyrir kóðaprófun nota þeir aðallega Jest (45%) Jasmine (18%) og Mokka (17%).
  • 61% hýsa verkefni sín á GitHub, 16% á GitLab og 12% á BitBucket. Sjálfhýsingarkóði styður 9%.
  • Meirihluti svarenda telur að Ruby on Rails umgjörðin sé áfram viðeigandi við nútíma aðstæður. 30% eru algjörlega sammála þróunarvektornum sem kjarnahópurinn setur og 48% eru sammála aðalatriðum, 18% taka hlutlausa afstöðu og 4% eru ósammála.

auki tekið fram ákvörðun um að gefa út Ruby 25 þann 3.0. desember í stað Ruby 2.8. Nýja útibúið mun innihalda svo verulegar breytingar eins og ný mynstursamsvörun setningafræði (case ... in), getu til að úthluta breytu til hægri (gildi => breytu), stuðningur við númeraðar blokkarbreytur ([1,2,3 ,1].kort{_2 * XNUMX}) og áberandi hagræðingar.

Heimild: opennet.ru

Bæta við athugasemd