Resultaten van een onderzoek onder ontwikkelaars die Ruby on Rails gebruiken

In de steek gelaten resultaten van een onderzoek onder 2049 ontwikkelaars die projecten ontwikkelden in de Ruby-taal met behulp van het Ruby on Rails-framework. Het is opmerkelijk dat 73.1% van de respondenten zich ontwikkelt in de macOS-omgeving, 24.4% in Linux, 1.5% in Windows en 0.8% in andere besturingssystemen. Tegelijkertijd gebruikt de meerderheid de Visual Studio Code-editor (32%) bij het schrijven van code, gevolgd door Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3 %).) en TextMate (2%).

Andere bevindingen:

  • 17% neemt deel aan projecten bestaande uit één ontwikkelaar, 35% - van 2 tot 4 ontwikkelaars, 19% - van 5 tot 8, 13% - van 8 tot 15, 6% - van 16 tot 25, 5% - van 25 tot 50 en slechts 5% neemt deel aan teams met meer dan 50 deelnemers.
  • De meerderheid van de respondenten heeft zelfstandig programmeren gestudeerd (45%) en 36% heeft een specialiteit gevolgd in onderwijsinstellingen. 26% programmeert al 4-6 jaar met het Ruby on Rails-framework, 22% - 7-9 jaar, 22% - 10-13 jaar, 15% - 1-3 jaar, 11% - meer dan 13 jaar.
  • 15% zijn freelancers en 69% werkt voor commerciële bedrijven.
  • Ruby on Rails-ontwikkelaars geven over het algemeen de voorkeur aan lichtgewicht JavaScript-frameworks zoals jQuery (31%). 25% gebruikt React, 13% gebruikt Stimulus, 13% gebruikt Vue, 5% gebruikt Angular.
  • Het populairste DBMS onder Ruby on Rails-ontwikkelaars is PostgreSQL, gevolgd door MySQL, gevolgd door MongoDB, MariaDB en SQLite.
  • 50% gebruikt Docker om applicaties uit te voeren, 16% gebruikt Kubernetes, 32% gebruikt geen containerisolatie.
  • 52% gebruikt Nginx, 36% gebruikt Puma en 10% gebruikt Apache httpd.
  • Voor het testen van codes gebruiken ze voornamelijk Jest (45%) Jasmine (18%) en Mokka (17%).
  • 61% host zijn projecten op GitHub, 16% op GitLab en 12% op BitBucket. Self-hostingcode ondersteunt 9%.
  • De meerderheid van de respondenten is van mening dat het Ruby on Rails-framework relevant blijft in moderne omstandigheden. 30% is het volledig eens met de ontwikkelingsvector die door het kernteam is opgesteld, en 48% is het eens met de hoofdpunten, 18% neemt een neutraal standpunt in en 4% is het daar niet mee eens.

bovendien beroemd de beslissing om Ruby 25 op 3.0 december uit te brengen in plaats van Ruby 2.8. De nieuwe vertakking zal zulke belangrijke veranderingen bevatten als een nieuwe syntaxis voor patroonvergelijking (case ... in), de mogelijkheid om een ​​variabele aan de rechterkant toe te wijzen (waarden => variabele), ondersteuning voor genummerde blokparameters ([1,2,3 ,1].map{_2 * XNUMX}) en merkbare prestatie-optimalisaties.

Bron: opennet.ru

Voeg een reactie