Hasil survey developer yang menggunakan Ruby on Rails

Mengecewakan hasil survei terhadap 2049 pengembang yang mengembangkan proyek dalam bahasa Ruby menggunakan kerangka Ruby on Rails. Patut dicatat bahwa 73.1% responden berkembang di lingkungan macOS, 24.4% di Linux, 1.5% di Windows, dan 0.8% di OS lain. Pada saat yang sama, mayoritas menggunakan editor Visual Studio Code (32%) saat menulis kode, diikuti oleh Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3 %). ) dan Teman Teks (2%).

Temuan lain:

  • 17% berpartisipasi dalam proyek yang terdiri dari satu pengembang, 35% - dari 2 hingga 4 pengembang, 19% - dari 5 hingga 8, 13% - dari 8 hingga 15, 6% - dari 16 hingga 25, 5% - dari 25 hingga 50 dan hanya 5% yang berpartisipasi dalam tim dengan lebih dari 50 peserta.
  • Mayoritas responden mempelajari pemrograman sendiri (45%), dan 36% menerima spesialisasi di lembaga pendidikan. 26% telah memprogram menggunakan framework Ruby on Rails selama 4-6 tahun, 22% - 7-9 tahun, 22% - 10-13 tahun, 15% - 1-3 tahun, 11% - lebih dari 13 tahun.
  • 15% adalah pekerja lepas, dan 69% bekerja di perusahaan komersial.
  • Pengembang Ruby on Rails umumnya lebih menyukai kerangka kerja JavaScript ringan seperti jQuery (31%). 25% menggunakan React, 13% menggunakan Stimulus, 13% menggunakan Vue, 5% menggunakan Angular.
  • DBMS paling populer di kalangan pengembang Ruby on Rails adalah PostgreSQL, diikuti oleh MySQL, diikuti oleh MongoDB, MariaDB, dan SQLite.
  • 50% menggunakan Docker untuk menjalankan aplikasi, 16% menggunakan Kubernetes, 32% tidak menggunakan isolasi container.
  • 52% menggunakan Nginx, 36% menggunakan Puma dan 10% menggunakan Apache httpd.
  • Untuk pengujian kode, mereka terutama menggunakan Jest (45%), Jasmine (18%) dan Mocha (17%).
  • 61% menghosting proyek mereka di GitHub, 16% di GitLab, dan 12% di BitBucket. Kode hosting mandiri mendukung 9%.
  • Mayoritas responden percaya bahwa kerangka Ruby on Rails tetap relevan dalam kondisi modern. 30% sangat setuju dengan vektor pengembangan yang ditetapkan oleh tim inti, dan 48% setuju pada poin-poin utama, 18% mengambil posisi netral, dan 4% tidak setuju.

tambahan dirayakan keputusan untuk merilis Ruby 25 pada tanggal 3.0 Desember, bukan Ruby 2.8. Cabang baru akan menampilkan perubahan signifikan seperti sintaks pencocokan pola baru (case ... in), kemampuan untuk menetapkan variabel di sebelah kanan (nilai => variabel), dukungan untuk parameter blok bernomor ([1,2,3 ,1].map{_2 * XNUMX}) dan optimalisasi kinerja yang nyata.

Sumber: opennet.ru

Tambah komentar