Resultate van 'n opname van ontwikkelaars wat Ruby on Rails gebruik

In die steek laat resultate van 'n opname van 2049 ontwikkelaars wat projekte in die Ruby-taal ontwikkel deur die Ruby on Rails-raamwerk te gebruik. Dit is opmerklik dat 73.1% van die respondente in die macOS-omgewing ontwikkel, 24.4% in Linux, 1.5% in Windows en 0.8% in ander bedryfstelsels. Terselfdertyd gebruik die meerderheid die Visual Studio Code-redigeerder (32%) wanneer kode geskryf word, gevolg deur Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3). %) en TextMate (2%).

Ander bevindings:

  • 17% neem deel aan projekte wat uit een ontwikkelaar bestaan, 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 slegs 5% neem deel aan spanne met meer as 50 deelnemers.
  • Die meerderheid respondente het programmering op hul eie bestudeer (45%), en 36% het 'n spesialiteit in opvoedkundige instellings ontvang. 26% programmeer al vir 4-6 jaar met die Ruby on Rails-raamwerk, 22% - 7-9 jaar, 22% - 10-13 jaar, 15% - 1-3 jaar, 11% - meer as 13 jaar.
  • 15% is vryskutters, en 69% werk vir kommersiΓ«le maatskappye.
  • Ruby on Rails-ontwikkelaars verkies gewoonlik liggewig JavaScript-raamwerke soos jQuery (31%). 25% gebruik React, 13% gebruik Stimulus, 13% gebruik Vue, 5% gebruik Angular.
  • Die gewildste DBMS onder Ruby on Rails-ontwikkelaars is PostgreSQL, gevolg deur MySQL, gevolg deur MongoDB, MariaDB en SQLite.
  • 50% gebruik Docker om toepassings te laat loop, 16% gebruik Kubernetes, 32% gebruik nie houer-isolasie nie.
  • 52% gebruik Nginx, 36% gebruik Puma en 10% gebruik Apache httpd.
  • Vir kodetoetsing gebruik hulle hoofsaaklik Jest (45%) Jasmine (18%) en Mokka (17%).
  • 61% bied hul projekte aan op GitHub, 16% op GitLab en 12% op BitBucket. Self-gasheer kode ondersteun 9%.
  • Die meerderheid respondente glo dat die Ruby on Rails-raamwerk in moderne toestande relevant bly. 30% stem heeltemal saam met die ontwikkelingsvektor wat deur die kernspan gestel is, en 48% stem saam oor die hoofpunte, 18% neem 'n neutrale standpunt in en 4% stem nie saam nie.

Daarbenewens gevierde die besluit om Ruby 25 op 3.0 Desember vry te stel, in plaas van Ruby 2.8. Die nuwe tak sal sulke beduidende veranderinge bevat soos 'n nuwe patroon wat ooreenstem met sintaksis (geval ... in), die vermoΓ« om 'n veranderlike aan die regterkant toe te ken (waardes => veranderlike), ondersteuning vir genommerde blokparameters ([1,2,3 ,1].map{_2 * XNUMX}) en merkbare prestasie-optimalisasies.

Bron: opennet.ru

Voeg 'n opmerking