Keputusan tinjauan terhadap 2049 pembangun yang membangunkan projek Ruby menggunakan rangka kerja Ruby on Rails. Terutamanya, 73.1% responden membangun dalam persekitaran macOS, 24.4% dalam Linux, 1.5% dalam Windows dan 0.8% dalam sistem pengendalian lain. Kebanyakan orang menggunakan Visual Studio Code (32%) semasa menulis kod, diikuti oleh Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3%) dan TextMate (2%).
Penemuan lain:
- 17% terlibat dalam projek yang terdiri daripada satu pemaju, 35% terlibat dalam projek dengan 2 hingga 4 pemaju, 19% terlibat dalam projek dengan 5 hingga 8 pemaju, 13% terlibat dalam projek dengan 8 hingga 15 pemaju, 6% terlibat dalam projek dengan 16 hingga 25 pemaju, 5% terlibat dalam projek, dan 5% terlibat dalam projek sahaja. projek dengan lebih daripada 50 pemaju.
- Kebanyakan responden (45%) mengajar sendiri pengaturcaraan, manakala 36% menerima latihan di institusi pendidikan. Dua puluh enam peratus telah memprogramkan menggunakan rangka kerja Ruby on Rails selama 4-6 tahun, 22% selama 7-9 tahun, 22% selama 10-13 tahun, 15% selama 1-3 tahun dan 11% selama lebih daripada 13 tahun.
- 15% adalah pekerja bebas, dan 69% bekerja untuk syarikat komersial.
- Pembangun Ruby on Rails lebih suka rangka kerja JavaScript yang ringan seperti jQuery (31%). 25% menggunakan React, 13% menggunakan Stimulus, 13% menggunakan Vue, dan 5% menggunakan Angular.
- DBMS yang paling popular di kalangan pembangun Ruby on Rails ialah PostgreSQL, di tempat kedua ialah MySQL, diikuti oleh MongoDB, MariaDB, dan SQLite.
- 50% menggunakan Docker untuk menjalankan aplikasi, 16% menggunakan Kubernetes dan 32% tidak menggunakan pengasingan kontena.
- 52% menggunakan Nginx, 36% menggunakan Puma, dan 10% menggunakan Apache httpd.
- Untuk ujian kod, orang ramai menggunakan Jest (45%), Jasmine (18%) dan Mocha (17%).
- 61% menjadi tuan rumah projek mereka di GitHub, 16% pada GitLab dan 12% pada BitBucket. 9% menjadi tuan rumah kod mereka sendiri.
- Majoriti responden percaya bahawa rangka kerja Ruby on Rails kekal relevan dalam persekitaran hari ini. Tiga puluh peratus bersetuju sepenuhnya dengan hala tuju pembangunan pasukan teras, 48% bersetuju dengan perkara utama, 18% berkecuali, dan 4% tidak bersetuju.
tambahan Keputusan untuk mengeluarkan Ruby 3.0 pada 25 Disember, naik daripada Ruby 2.8, akan memperkenalkan perubahan ketara seperti sintaks padanan corak baharu (huruf ... dalam), keupayaan untuk menetapkan pembolehubah di sebelah kanan (nilai => pembolehubah), sokongan untuk parameter blok bernombor ([1,2,3].peta{_1 * 2}), dan pengoptimuman prestasi yang ketara.
Sumber: opennet.ru
