Resultados de una encuesta a desarrolladores que utilizan Ruby on Rails

Resumió resultados de una encuesta realizada a 2049 desarrolladores que desarrollan proyectos en el lenguaje Ruby utilizando el marco Ruby on Rails. Cabe destacar que el 73.1% de los encuestados se desarrolla en el entorno macOS, el 24.4% en Linux, el 1.5% en Windows y el 0.8% en otros SO. Al mismo tiempo, la mayoría usa el editor Visual Studio Code (32%) al escribir código, seguido de Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3 %). ) y TextMate (2%).

Otros hallazgos:

  • El 17% participa en proyectos compuestos por un desarrollador, el 35% - de 2 a 4 desarrolladores, el 19% - de 5 a 8, el 13% - de 8 a 15, el 6% - de 16 a 25, el 5% - de 25 a 50 y sólo el 5% participa en equipos de más de 50 participantes.
  • La mayoría de los encuestados estudió programación de forma independiente (45%) y el 36% recibió una especialidad en instituciones educativas. El 26% ha estado programando utilizando el marco Ruby on Rails durante 4 a 6 años, el 22% - 7 a 9 años, el 22% - 10 a 13 años, el 15% - 1 a 3 años, el 11% - más de 13 años.
  • El 15% son autónomos y el 69% trabaja para empresas comerciales.
  • Los desarrolladores de Ruby on Rails generalmente prefieren marcos de JavaScript livianos como jQuery (31%). El 25% usa React, el 13% usa Stimulus, el 13% usa Vue, el 5% usa Angular.
  • El DBMS más popular entre los desarrolladores de Ruby on Rails es PostgreSQL, seguido de MySQL, seguido de MongoDB, MariaDB y SQLite.
  • El 50% usa Docker para ejecutar aplicaciones, el 16% usa Kubernetes, el 32% no usa aislamiento de contenedores.
  • El 52% usa Nginx, el 36% usa Puma y el 10% usa Apache httpd.
  • Para las pruebas de código, utilizan principalmente Jest (45%), Jasmine (18%) y Mocha (17%).
  • El 61% aloja sus proyectos en GitHub, el 16% en GitLab y el 12% en BitBucket. El código de autohospedaje admite el 9%.
  • La mayoría de los encuestados cree que el marco Ruby on Rails sigue siendo relevante en las condiciones modernas. El 30% está completamente de acuerdo con el vector de desarrollo establecido por el equipo central, el 48% está de acuerdo en los puntos principales, el 18% adopta una posición neutral y el 4% no está de acuerdo.

además отмечается la decisión de lanzar Ruby 25 el 3.0 de diciembre, en lugar de Ruby 2.8. La nueva rama contará con cambios tan significativos como una nueva sintaxis de coincidencia de patrones (case... in), la capacidad de asignar una variable a la derecha (valores => variable), soporte para parámetros de bloque numerados ([1,2,3 ,1].map{_2 * XNUMX}) y optimizaciones de rendimiento notables.

Fuente: opennet.ru

Añadir un comentario