Resultados dunha enquisa a desenvolvedores que usan Ruby on Rails

Baixa resultados dunha enquisa a 2049 desenvolvedores que desenvolven proxectos na linguaxe Ruby usando o framework Ruby on Rails. Cabe destacar que o 73.1% dos enquisados ​​desenvólvese no entorno macOS, o 24.4% en Linux, o 1.5% en Windows e o 0.8% noutros SO. Ao mesmo tempo, a maioría usa o editor de Visual Studio Code (32%) ao escribir código, seguido de Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3). %) e TextMate (2%).

Outros achados:

  • O 17% participa en proxectos formados por un desenvolvedor, o 35% - de 2 a 4 desenvolvedores, o 19% - de 5 a 8, 13% - de 8 a 15, 6% - de 16 a 25, 5% - de 25 a 50 e só o 5% participa en equipos con máis de 50 participantes.
  • A maioría dos enquisados ​​estudou programación pola súa conta (45%), e o 36% recibiu unha especialidade en institucións educativas. O 26 % estivo programando usando o marco Ruby on Rails durante 4-6 anos, 22 % - 7-9 anos, 22 % - 10 - 13 anos, 15 % - 1 - 3 anos, 11 % - máis de 13 anos.
  • O 15% son autónomos e o 69% traballa para empresas comerciais.
  • Os desenvolvedores de Ruby on Rails xeralmente prefiren marcos JavaScript lixeiros como jQuery (31 %). O 25 % usa React, o 13 % usa Stimulus, o 13 % usa Vue, o 5 % usa Angular.
  • O DBMS máis popular entre os desenvolvedores de Ruby on Rails é PostgreSQL, seguido de MySQL, seguido de MongoDB, MariaDB e SQLite.
  • O 50 % usa Docker para executar aplicacións, o 16 % usa Kubernetes, o 32 % non usa o illamento de contedores.
  • 52% usa Nginx, 36% Puma e 10% Apache httpd.
  • Para probas de código, usan principalmente Jest (45%) Jasmine (18%) e Mocha (17%).
  • O 61 % alberga os seus proxectos en GitHub, o 16 % en GitLab e o 12 % en BitBucket. O código de autoaloxamento admite o 9%.
  • A maioría dos entrevistados cre que o marco Ruby on Rails segue sendo relevante nas condicións modernas. O 30% está totalmente de acordo co vector de desenvolvemento establecido polo equipo principal e o 48% está de acordo nos puntos principais, o 18% toma unha posición neutral e o 4% está en desacordo.

adicionalmente celébrase a decisión de lanzar Ruby 25 o 3.0 de decembro, en lugar de Ruby 2.8. A nova rama presentará cambios tan significativos como unha nova sintaxe de coincidencia de patróns (maiúsculas e minúsculas), a posibilidade de asignar unha variable á dereita (valores => variable), soporte para parámetros de bloque numerados ([1,2,3 ,1].map{_2 * XNUMX}) e ​​notables optimizacións de rendemento.

Fonte: opennet.ru

Engadir un comentario