Ang mga resulta sa usa ka surbey sa 2049 ka mga developer nga nagpalambo sa mga proyekto sa Ruby gamit ang Ruby on Rails framework. Talalupangdon nga 73.1% sa mga respondents ang nagpalambo sa palibot macOS, 24.4% sa Linux, 1.5% sa Windows ug 0.8% sa ubang mga operating system. Kadaghanan sa mga tawo mogamit sa Visual Studio Code (32%) sa pagsulat og code, gisundan sa Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3%), ug TextMate (2%).
Uban pang mga nahibal-an:
- 17% miapil sa mga proyekto nga naglangkob sa usa ka developer, 35% - gikan sa 2 ngadto sa 4 developers, 19% - gikan sa 5 ngadto sa 8, 13% - gikan sa 8 ngadto sa 15, 6% - gikan sa 16 ngadto sa 25, 5% - gikan sa 25 ngadto sa 50 ug 5% ra ang moapil sa mga team nga adunay kapin sa 50 ka partisipante.
- Ang kadaghanan sa mga respondents nagtuon sa programming sa ilang kaugalingon (45%), ug 36% nakadawat usa ka espesyalidad sa mga institusyong pang-edukasyon. 26% ang nagprograma gamit ang Ruby on Rails framework sulod sa 4-6 ka tuig, 22% - 7-9 ka tuig, 22% - 10-13 ka tuig, 15% - 1-3 ka tuig, 11% - labaw sa 13 ka tuig.
- 15% mga freelancer, ug 69% nagtrabaho alang sa mga komersyal nga kompanya.
- Ang mga developer sa Ruby on Rails kasagaran mas gusto ang gaan nga JavaScript frameworks sama sa jQuery (31%). 25% naggamit sa React, 13% naggamit sa Stimulus, 13% naggamit sa Vue, 5% naggamit sa Angular.
- Ang pinakasikat nga DBMS sa Ruby on Rails developers mao ang PostgreSQL, gisundan sa MySQL, gisundan sa MongoDB, MariaDB, ug SQLite.
- Ang 50% naggamit sa Docker sa pagpadagan sa mga aplikasyon, 16% naggamit sa Kubernetes, 32% wala mogamit sa container isolation.
- Ang 52% naggamit sa Nginx, 36% naggamit sa Puma ug 10% naggamit sa Apache httpd.
- Para sa code testing, kasagaran nilang gigamit ang Jest (45%) Jasmine (18%) ug Mocha (17%).
- 61% nag-host sa ilang mga proyekto sa GitHub, 16% sa GitLab, ug 12% sa BitBucket. Ang self-hosting code nagsuporta sa 9%.
- Ang kadaghanan sa mga respondents nagtuo nga ang Ruby on Rails framework nagpabilin nga may kalabutan sa modernong mga kondisyon. Ang 30% hingpit nga miuyon sa development vector nga gitakda sa core team, ug 48% miuyon sa mga nag-unang punto, 18% nagkuha sa neyutral nga posisyon, ug 4% wala mouyon.
dugang ang desisyon nga buhian ang Ruby 25 sa Disyembre 3.0, imbes nga Ruby 2.8. Ang bag-ong sanga magpakita sa ingon ka mahinungdanon nga mga pagbag-o sama sa usa ka bag-ong pattern matching syntax (case ... in), ang abilidad sa pag-assign sa usa ka variable sa tuo (values => variable), suporta alang sa numbered block parameters ([1,2,3 ,1].mapa{_2 * XNUMX}) ug mamatikdan nga pag-optimize sa performance.
Source: opennet.ru
