Резултати от проучване на разработчици, използващи 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 framework от 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 остава актуална в съвременните условия. 30% са напълно съгласни с вектора на развитие, зададен от основния екип, а 48% са съгласни по основните точки, 18% заемат неутрална позиция и 4% не са съгласни.

Освен това се празнува решението да се пусне Ruby 25 на 3.0 декември, вместо Ruby 2.8. Новият клон ще включва такива значителни промени като нов синтаксис за съвпадение на шаблони (case ... in), възможност за присвояване на променлива отдясно (стойности => променлива), поддръжка за номерирани блокови параметри ([1,2,3 ,1].map{_2 * XNUMX}) и забележими оптимизации на производителността.

Източник: opennet.ru

Добавяне на нов коментар