Результаты опроса разработчиков, использующих Ruby on Rails
6 сентября 2020 года
Подведены итоги опроса 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}) и заметные оптимизации производительности.
Источники
правитьЛюбой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.