Kyselyn tulokset 2 049 kehittäjälle, jotka kehittivät Ruby-projekteja Ruby on Rails -kehyksen avulla. Merkittävää oli, että 73.1 % vastaajista kehittää ympäristössä macOS, 24.4 % vuonna Linux, 1.5 % vuonna Windows ja 0.8 % muissa käyttöjärjestelmissä. Useimmat ihmiset käyttävät Visual Studio Codea (32 %) koodin kirjoittamiseen, jota seuraavat Vim (21 %), Sublime (16 %), RubyMine (15 %), Atom (9 %), Emacs (3 %) ja TextMate (2 %).
Muita löydöksiä:
- 17 % on mukana projekteissa, joissa on yksi kehittäjä, 35 % on mukana projekteissa, joissa on 2–4 kehittäjää, 19 % on mukana projekteissa, joissa on 5–8 kehittäjää, 13 % on mukana projekteissa, joissa on 8–15 kehittäjää, 6 % on mukana projekteissa, joissa on 16–25 kehittäjää, 5 % on mukana projekteissa, joissa on 25–50 kehittäjää, ja vain 5 % on mukana projekteissa, joissa on yli 50 kehittäjää.
- Suurin osa vastaajista (45 %) opetteli ohjelmointia itse, kun taas 36 % sai koulutusta oppilaitoksessa. 26 prosenttia on ohjelmoinut Ruby on Rails -ympäristössä 4–6 vuotta, 22 % 7–9 vuotta, 22 % 10–13 vuotta, 15 % 1–3 vuotta ja 11 % yli 13 vuotta.
- 15 % on freelancereita ja 69 % työskentelee kaupallisissa yrityksissä.
- Ruby on Rails -kehittäjät suosivat ensisijaisesti kevyitä JavaScript-kehyksiä, kuten jQuerya (31 %). 25 % käyttää Reactia, 13 % Stimulusta, 13 % Vueta ja 5 % Angularia.
- Ruby on Rails -kehittäjien keskuudessa suosituin tietokannan hallintajärjestelmä on PostgreSQL, toisella sijalla on MySQL, jota seuraavat MongoDB, MariaDB ja SQLite.
- 50 % käyttää Dockeria sovellusten suorittamiseen, 16 % Kubernetesia ja 32 % ei käytä säilöeristystä.
- 52 % käyttää Nginxiä, 36 % Pumaa ja 10 % Apache httpd:tä.
- Koodin testaukseen käytetään pääasiassa Jestiä (45 %), Jasminea (18 %) ja Mochaa (17 %).
- 61 % ylläpitää projektejaan GitHubissa, 16 % GitLabissa ja 12 % BitBucketissa. 9 % ylläpitää koodiaan itse.
- Suurin osa vastaajista uskoo, että Ruby on Rails -kehys on edelleen relevantti nykyympäristössä. Kolmekymmentä prosenttia on täysin samaa mieltä ydintiimin kehityssuunnan kanssa, 48 % on samaa mieltä keskeisistä kohdista, 18 % on neutraaleja ja 4 % on eri mieltä.
lisäksi Päätös julkaista Ruby 3.0 25. joulukuuta Ruby 2.8:sta poiketen tuo mukanaan merkittäviä muutoksia, kuten uuden kuvioiden yhteensovitussyntaksin (case ... in), mahdollisuuden määrittää muuttuja oikealle (values => variable), tuen numeroiduille lohkoparametreille ([1,2,3].map{_1 * 2}) ja merkittäviä suorituskyvyn optimointeja.
Lähde: opennet.ru
