Ruby on Rails օգտագործող ծրագրավորողների հարցման արդյունքները

Թող ներքեւ 2049 ծրագրավորողների հարցման արդյունքները, ովքեր նախագծեր են մշակում Ruby լեզվով, օգտագործելով Ruby on Rails շրջանակը: Հատկանշական է, որ հարցվածների 73.1%-ը զարգանում է macOS միջավայրում, 24.4%-ը՝ Linux-ում, 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 շրջանակը 4-6 տարի, 22%-ը՝ 7-9 տարի, 22%-ը՝ 10-13 տարի, 15%-ը՝ 1-3 տարի, 11%-ը՝ ավելի քան 13 տարի:
  • 15%-ը ֆրիլանսերներ են, իսկ 69%-ն աշխատում է կոմերցիոն ընկերություններում։
  • Ruby on Rails մշակողները հիմնականում նախընտրում են թեթև JavaScript շրջանակներ, ինչպիսին է jQuery (31%): 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%-ը համաձայն չէ:

Բացի նշել է դեկտեմբերի 25-ին Ruby 3.0-ի փոխարեն Ruby 2.8-ի թողարկման որոշումը։ Նոր մասնաճյուղը կներկայացնի այնպիսի նշանակալից փոփոխություններ, ինչպիսիք են նոր օրինաչափության համընկնող շարահյուսությունը (դեպքը ... in), աջ կողմում փոփոխական նշանակելու ունակությունը (արժեքներ => փոփոխական), համարակալված բլոկի պարամետրերի աջակցություն ([1,2,3): ,1].map{_2 * XNUMX}) և կատարողականի նկատելի օպտիմալացում:

Source: opennet.ru

Добавить комментарий