Risultati di un sondaggio tra gli sviluppatori che utilizzano Ruby on Rails

Riassunto risultati di un sondaggio condotto su 2049 sviluppatori che sviluppano progetti nel linguaggio Ruby utilizzando il framework Ruby on Rails. È interessante notare che il 73.1% degli intervistati sviluppa nell'ambiente macOS, il 24.4% in Linux, l'1.5% in Windows e lo 0.8% in altri sistemi operativi. Allo stesso tempo, la maggioranza utilizza l'editor Visual Studio Code (32%) quando scrive codice, seguito da Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3 ). ) e TextMate (2%).

Altri risultati:

  • Il 17% partecipa a progetti composti da uno sviluppatore, 35% - da 2 a 4 sviluppatori, 19% - da 5 a 8, 13% - da 8 a 15, 6% - da 16 a 25, 5% - da 25 a 50 e solo il 5% partecipa a squadre con più di 50 partecipanti.
  • La maggior parte degli intervistati ha studiato programmazione da sola (45%) e il 36% ha conseguito una specializzazione in istituti scolastici. Il 26% programma utilizzando il framework Ruby on Rails da 4-6 anni, 22% - 7-9 anni, 22% - 10-13 anni, 15% - 1-3 anni, 11% - più di 13 anni.
  • Il 15% sono liberi professionisti e il 69% lavora per aziende commerciali.
  • Gli sviluppatori di Ruby on Rails generalmente preferiscono framework JavaScript leggeri come jQuery (31%). Il 25% usa React, il 13% usa Stimulus, il 13% usa Vue, il 5% usa Angular.
  • Il DBMS più popolare tra gli sviluppatori di Ruby on Rails è PostgreSQL, seguito da MySQL, seguito da MongoDB, MariaDB e SQLite.
  • Il 50% utilizza Docker per eseguire applicazioni, il 16% utilizza Kubernetes, il 32% non utilizza l'isolamento dei contenitori.
  • Il 52% usa Nginx, il 36% usa Puma e il 10% usa Apache httpd.
  • Per i test del codice 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 codice self-hosting supporta il 9%.
  • La maggior parte degli intervistati ritiene che il framework Ruby on Rails rimanga rilevante nelle condizioni moderne. Il 30% è completamente d'accordo con il vettore di sviluppo stabilito dal core team, il 48% è d'accordo sui punti principali, il 18% assume una posizione neutrale e il 4% non è d'accordo.

Inoltre отмечается la decisione di rilasciare Ruby 25 il 3.0 dicembre, invece di Ruby 2.8. Il nuovo ramo presenterà cambiamenti significativi come una nuova sintassi di pattern match (case ... in), la possibilità di assegnare una variabile a destra (valori => variabile), il supporto per i parametri dei blocchi numerati ([1,2,3 ,1].map{_2 * XNUMX}) e ​​notevoli ottimizzazioni delle prestazioni.

Fonte: opennet.ru

Aggiungi un commento