Sono stati pubblicati i risultati di un sondaggio condotto su 2049 sviluppatori che sviluppano progetti Ruby utilizzando il framework Ruby on Rails. In particolare, il 73.1% degli intervistati sviluppa su macOS, il 24.4% su Linux, l'1.5% su Windows e lo 0.8% su altri sistemi operativi. La maggior parte degli intervistati utilizza Visual Studio Code (32%), seguito da Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3%) e TextMate (2%).
Altri risultati:
- Il 17% è coinvolto in progetti composti da un solo sviluppatore, il 35% è coinvolto in progetti con 2-4 sviluppatori, il 19% è coinvolto in progetti con 5-8 sviluppatori, il 13% è coinvolto in progetti con 8-15 sviluppatori, il 6% è coinvolto in progetti con 16-25 sviluppatori, il 5% è coinvolto in progetti con 25-50 sviluppatori e solo il 5% è coinvolto in progetti con più di 50 sviluppatori.
- La maggior parte degli intervistati (45%) ha imparato a programmare da autodidatta, mentre il 36% ha ricevuto una formazione presso un istituto scolastico. Il 26% programma utilizzando il framework Ruby on Rails da 4-6 anni, il 22% da 7-9 anni, il 22% da 10-13 anni, il 15% da 1-3 anni e l'11% da più di 13 anni.
- Il 15% sono liberi professionisti e il 69% lavora per aziende commerciali.
- Gli sviluppatori Ruby on Rails preferiscono principalmente framework JavaScript leggeri come jQuery (31%). Il 25% usa React, il 13% usa Stimulus, il 13% usa Vue e il 5% usa Angular.
- Il DBMS più diffuso tra gli sviluppatori Ruby on Rails è PostgreSQL, al secondo posto c'è MySQL, seguito da MongoDB, MariaDB e SQLite.
- Il 50% utilizza Docker per eseguire le applicazioni, il 16% utilizza Kubernetes e il 32% non utilizza l'isolamento dei container.
- Il 52% utilizza Nginx, il 36% Puma e il 10% Apache httpd.
- Per testare il codice, gli utenti utilizzano principalmente Jest (45%), Jasmine (18%) e Mocha (17%).
- Il 61% ospita i propri progetti su GitHub, il 16% su GitLab e il 12% su BitBucket. Il 9% ospita autonomamente il proprio codice.
- La maggior parte degli intervistati ritiene che il framework Ruby on Rails sia ancora rilevante nel contesto attuale. Il 30% concorda pienamente con la direzione di sviluppo del team principale, il 48% concorda con i punti chiave, il 18% è neutrale e il 4% non è d'accordo.
Inoltre La decisione di rilasciare Ruby 3.0 il 25 dicembre, rispetto a Ruby 2.8, introdurrà cambiamenti significativi, come una nuova sintassi di pattern matching (case ... in), la possibilità di assegnare una variabile a destra (values => variable), il supporto per parametri di blocco numerati ([1,2,3].map{_1 * 2}) e significative ottimizzazioni delle prestazioni.
Fonte: opennet.ru
