Результаты опроса разработчиков, использующих 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