Resultat av en undersökning av utvecklare som använder Ruby on Rails

Svika resultat av en undersökning av 2049 utvecklare som utvecklar projekt på Ruby-språket med hjälp av Ruby on Rails-ramverket. Det är anmärkningsvärt att 73.1 % av de tillfrågade utvecklas i macOS-miljön, 24.4 % i Linux, 1.5 % i Windows och 0.8 % i andra operativsystem. Samtidigt använder majoriteten Visual Studio Code editor (32%) när de skriver kod, följt av Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3). %) och TextMate (2 %).

Andra fynd:

  • 17% deltar i projekt som består av en utvecklare, 35% - från 2 till 4 utvecklare, 19% - från 5 till 8, 13% - från 8 till 15, 6% - från 16 till 25, 5% - från 25 till 50 och endast 5 % deltar i lag med fler än 50 deltagare.
  • Majoriteten av de tillfrågade studerade programmering på egen hand (45 %) och 36 % fick en specialitet inom utbildningsinstitutioner. 26% har programmerat med Ruby on Rails ramverk i 4-6 år, 22% - 7-9 år, 22% - 10-13 år, 15% - 1-3 år, 11% - mer än 13 år.
  • 15 % är frilansare och 69 % arbetar för kommersiella företag.
  • Ruby on Rails-utvecklare föredrar i allmänhet lätta JavaScript-ramverk som jQuery (31%). 25% använder React, 13% använder Stimulus, 13% använder Vue, 5% använder Angular.
  • Den mest populära DBMS bland Ruby on Rails-utvecklare är PostgreSQL, följt av MySQL, följt av MongoDB, MariaDB och SQLite.
  • 50 % använder Docker för att köra applikationer, 16 % använder Kubernetes, 32 % använder inte containerisolering.
  • 52% använder Nginx, 36% använder Puma och 10% använder Apache httpd.
  • För kodtestning använder de främst Jest (45%) Jasmine (18%) och Mocha (17%).
  • 61 % är värd för sina projekt på GitHub, 16 % på GitLab och 12 % på BitBucket. Självhotellkod stöder 9 %.
  • Majoriteten av de tillfrågade anser att Ruby on Rails-ramverket fortfarande är relevant under moderna förhållanden. 30 % håller helt med om utvecklingsvektorn som ställts upp av kärnteamet, och 48 % håller med om huvudpunkterna, 18 % intar en neutral ståndpunkt och 4 % håller inte med.

dessutom firas beslutet att släppa Ruby 25 den 3.0 december istället för Ruby 2.8. Den nya grenen kommer att innehålla sådana betydande förändringar som en ny mönstermatchningssyntax (case ... in), möjligheten att tilldela en variabel till höger (värden => variabel), stöd för numrerade blockparametrar ([1,2,3 ,1].map{_2 * XNUMX}) och märkbara prestandaoptimeringar.

Källa: opennet.ru

Lägg en kommentar