Mhedzisiro yeongororo yevagadziri vanoshandisa Ruby paRails

Regai pasi mhedzisiro yeongororo yevagadziri ve2049 vari kugadzira mapurojekiti mumutauro weRuby vachishandisa Ruby paRails framework. Zvinokosha kuziva kuti 73.1% yevakapindura vanokura munharaunda yeMacOS, 24.4% muLinux, 1.5% muWindows uye 0.8% mune mamwe maOS. Panguva imwecheteyo, ruzhinji runoshandisa Visual Studio Code editor (32%) pakunyora kodhi, ichiteverwa neVim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3). %). ) uye TextMate (2%).

Zvimwe zvakawanikwa:

  • 17% vanotora chikamu mumapurojekiti ane mugadziri mumwe, 35% - kubva pa2 kusvika ku4 vanogadzira, 19% - kubva pa5 kusvika 8, 13% - kubva 8 kusvika 15, 6% - kubva 16 kusvika 25, 5% - kubva 25 kusvika 50 uye 5% chete inotora chikamu muzvikwata zvine vanopfuura 50 vatori vechikamu.
  • Ruzhinji rwevakapindura vakadzidza programming vari voga (45%), uye 36% vakagamuchira hunyanzvi muzvikoro zvedzidzo. 26% vanga vachigadzira vachishandisa Ruby on Rails framework kwemakore 4-6, 22% - 7-9 makore, 22% - 10-13 makore, 15% - 1-3 makore, 11% - anopfuura makore gumi nematatu.
  • 15% vakasununguka, uye 69% vanoshandira makambani ekutengesa.
  • Ruby on Rails Developers vanowanzo farira huremu hweJavaScript masisitimu akadai sejQuery (31%). 25% vanoshandisa React, 13% vanoshandisa Stimulus, 13% vanoshandisa Vue, 5% vanoshandisa Angular.
  • Iyo inonyanya kufarirwa DBMS pakati peRuby pane Rails vanogadzira iPostgreSQL, inoteverwa neMySQL, ichiteverwa neMongoDB, MariaDB, uye SQLite.
  • 50% vanoshandisa Docker kumhanya maapplication, 16% vanoshandisa Kubernetes, 32% havashandise yekuzviparadzanisa nemidziyo.
  • 52% vanoshandisa Nginx, 36% vanoshandisa Puma uye gumi muzana vanoshandisa Apache httpd.
  • Pakuongorora kodhi, vanonyanya kushandisa Jest (45%) Jasmine (18%) uye Mocha (17%).
  • 61% vanotambira mapurojekiti avo paGitHub, 16% paGitLab, uye 12% paBitBucket. Self-hosting kodhi inotsigira 9%.
  • Ruzhinji rwevakapindura vanotenda kuti Ruby paRails chimiro chinoramba chakakodzera mumamiriro azvino. 30% inobvumirana zvachose neveta yekusimudzira yakamiswa nechikwata chepakati, uye makumi mana nesere muzana vanobvumirana pamapoinzi makuru, 48% vanotora chinzvimbo chavakarerekera, uye 18% vanopokana.

Mukuwedzera noted sarudzo yekusunungura Ruby 25 musi waDecember 3.0, panzvimbo yeRuby 2.8. Bazi idzva richaratidza shanduko dzakakosha senge pateni nyowani inoenderana nesyntax (kesi ... mukati), kugona kugovera shanduko kurudyi (values ​​=> chinja), tsigiro yeakaverengeka block paramita ([1,2,3] ,1].mepu{_2 * XNUMX}) uye magadzirirwo anocherechedzwa.

Source: opennet.ru

Voeg