Результаты опроса разработчиков, использующих 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% — jn 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}) и заметные оптимизации производительности.
Источник: http://www.opennet.ru/opennews/art.shtml? num=53665
© OpenNet