Результати опитування розробників, які використовують Ruby on Rails

Підведено підсумки опитування 2049 розробників, які розробляють проекти мовою Ruby з використанням фреймворку Ruby on Rails. Примітно, що 73.1% опитаних ведуть розробку серед macOS, 24.4% в Linux, 1.5% в Windows і 0.8% в інших ОС. При цьому більшість використовують при написанні коду редактор Visual Studio Code (32%), за яким за популярністю йдуть Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3%) ) та TextMate (2%).

Інші висновки:

  • 17% беруть участь у проектах, що складаються з одного розробника, 35% - від 2 до 4 розробників, 19% - від 5 до 8, 13% - від 8 до 15, 6% - від 16 до 25, 5% - від 25 до 50 і лише 5% беруть участь у командах, що налічують понад 50 учасників.
  • Більшість опитаних вивчили програмування самостійно (45%), а 36% здобули спеціальність у навчальних закладах. 26% програмують з використанням фреймворку Ruby on Rails 4-6 років, 22% - 7-9 років, 22% - 10-13 років, 15% - 1-3 роки, 11% - понад 13 років.
  • 15% є фрілансерами, а 69% працюють на комерційних компаніях.
  • Розробники на Ruby on Rails переважно віддають перевагу легковажним JavaScript-фреймворкам, таким як jQuery (31%). 25% використовують React, 13% - Stimulus, 13% - Vue, 5% - Angular.
  • Найпопулярнішою СУБД у розробників на Ruby on Rails є PostgreSQL, на другому місці - MySQL, далі йдуть MongoDB, MariaDB, SQLite.
  • 50% використовують для запуску додатків Docker, 16% – Kubernetes, 32% – не використовують контейнерну ізоляцію.
  • 52% застосовують Nginx, 36% - Puma і 10% - Apache httpd.
  • Для тестування коду переважно використовують Jest (45%) Jasmine (18%) та Mocha (17%).
  • 61% розміщує свої проекти на GitHub, 16% - GitLab та 12% на BitBucket. Самостійно хостинг коду підтримує 9%.
  • Більшість опитаних вважає, що фреймворк Ruby on Rails залишається актуальним у сучасних умовах. Повністю згодні з командою core team вектором розвитку 30%, а в основних моментах згодні 48%, нейтральну позицію займають 18%, а 4% не згодні.

Додатково зазначається рішення випустити 25 грудня реліз Ruby 3.0 замість Ruby 2.8. У новій гілці з'являться такі значні зміни як новий синтаксис зіставлення за шаблонами (case … in), можливість присвоєння змінної праворуч (значення => змінна), підтримка нумерованих параметрів блоків ([1,2,3].map{_1*2}) та помітні оптимізації продуктивності.

Джерело: opennet.ru

Додати коментар або відгук