Wyniki ankiety przeprowadzonej wśród programistów korzystających z Ruby on Rails

Podsumował wyniki ankiety przeprowadzonej wśród 2049 programistów tworzących projekty w języku Ruby z wykorzystaniem frameworka Ruby on Rails. Warto zauważyć, że 73.1% respondentów rozwija się w środowisku macOS, 24.4% w systemie Linux, 1.5% w Windows i 0.8% w innych systemach operacyjnych. Jednocześnie większość podczas pisania kodu korzysta z edytora Visual Studio Code (32%), następnie Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3%) %).) i TextMate (2%).

Inne ustalenia:

  • 17% uczestniczy w projektach składających się z jednego dewelopera, 35% - od 2 do 4 deweloperów, 19% - od 5 do 8, 13% - od 8 do 15, 6% - od 16 do 25, 5% - od 25 do 50 a tylko 5% uczestniczy w zespołach liczących powyżej 50 uczestników.
  • Większość respondentów samodzielnie uczyła się programowania (45%), a 36% uzyskało specjalizację w placówkach oświatowych. 26% programuje w Ruby on Rails od 4-6 lat, 22% - 7-9 lat, 22% - 10-13 lat, 15% - 1-3 lata, 11% - ponad 13 lat.
  • 15% to freelancerzy, a 69% pracuje w firmach komercyjnych.
  • Programiści Ruby on Rails generalnie preferują lekkie frameworki JavaScript, takie jak jQuery (31%). 25% używa React, 13% używa Stimulus, 13% używa Vue, 5% używa Angular.
  • Najpopularniejszym systemem DBMS wśród programistów Ruby on Rails jest PostgreSQL, następnie MySQL, a następnie MongoDB, MariaDB i SQLite.
  • 50% używa Dockera do uruchamiania aplikacji, 16% korzysta z Kubernetesa, 32% nie korzysta z izolacji kontenerów.
  • 52% korzysta z Nginx, 36% z Pumy, a 10% z Apache httpd.
  • Do testowania kodu używają głównie Jest (45%) Jasmine (18%) i Mocha (17%).
  • 61% hostuje swoje projekty w GitHubie, 16% w GitLabie i 12% w BitBucket. Kod samodzielnego hostingu obsługuje 9%.
  • Większość respondentów uważa, że ​​framework Ruby on Rails pozostaje aktualny we współczesnych warunkach. 30% całkowicie zgadza się z wektorem rozwoju ustalonym przez główny zespół, 48% zgadza się co do głównych punktów, 18% zajmuje neutralne stanowisko, a 4% się nie zgadza.

dodatkowo jest obchodzony decyzja o wydaniu Ruby 25 3.0 grudnia zamiast Ruby 2.8. W nowej gałęzi pojawią się tak istotne zmiany jak nowa składnia dopasowywania wzorców (case...in), możliwość przypisania zmiennej po prawej stronie (wartości=>zmienna), obsługa parametrów bloków numerowanych ([1,2,3 ,1].map{_2 * XNUMX}) i zauważalną optymalizację wydajności.

Źródło: opennet.ru

Dodaj komentarz