A Ruby on Rails-t használó fejlesztők körében végzett felmérés eredményei

Cserbenhagy egy 2049 fejlesztő körében végzett felmérés eredményei, akik Ruby nyelven fejlesztenek projekteket a Ruby on Rails keretrendszer segítségével. Figyelemre méltó, hogy a válaszadók 73.1%-a macOS környezetben, 24.4%-a Linuxban, 1.5%-a Windowsban és 0.8%-a egyéb operációs rendszerben fejleszt. Ugyanakkor a többség a Visual Studio Code szerkesztőjét (32%) használja kódíráskor, ezt követi a Vim (21%), a Sublime (16%), a RubyMine (15%), az Atom (9%), az Emacs (3%). %) és TextMate (2%).

Egyéb megállapítások:

  • 17% egy fejlesztőből álló projektekben vesz részt, 35% - 2-4 fejlesztő, 19% - 5-8, 13% - 8-15, 6% - 16-25, 5% - 25-50 és csak 5%-uk vesz részt 50 főnél nagyobb csapatokban.
  • A válaszadók többsége önállóan tanult programozást (45%), 36%-uk oktatási intézményben kapott szakot. 26% programoz Ruby on Rails keretrendszerrel 4-6 éve, 22% - 7-9 éve, 22% - 10-13 éve, 15% - 1-3 éve, 11% - több mint 13 éve.
  • 15%-uk szabadúszó, 69%-uk pedig kereskedelmi cégeknél dolgozik.
  • A Ruby on Rails fejlesztői általában előnyben részesítik az olyan könnyű JavaScript-keretrendszereket, mint a jQuery (31%). 25% Reactot, 13% Stimulust, 13% Vue-t, 5% Angulart használ.
  • A Ruby on Rails fejlesztők körében a legnépszerűbb DBMS a PostgreSQL, ezt követi a MySQL, ezt követi a MongoDB, a MariaDB és az SQLite.
  • 50% használja a Dockert az alkalmazások futtatásához, 16% a Kubernetes, 32% pedig nem használja a konténerek elkülönítését.
  • 52% Nginxet, 36% Pumát és 10% Apache httpd-t használ.
  • A kód teszteléséhez elsősorban a Jest (45%) Jasmine (18%) és a Mocha (17%) használatát használják.
  • A projektek 61%-a a GitHubon, 16%-a a GitLabon és 12%-a a BitBucketen ad otthont. Az önkiszolgáló kód 9%-ot támogat.
  • A válaszadók többsége úgy gondolja, hogy a Ruby on Rails keretrendszer továbbra is releváns a modern körülmények között. 30% teljesen egyetért a törzscsapat által meghatározott fejlesztési vektorral, és 48% egyetért a főbb pontokkal, 18% semleges álláspontot képvisel, 4% pedig nem ért egyet.

emellett neves az a döntés, hogy december 25-én kiadják a Ruby 3.0-t a Ruby 2.8 helyett. Az új ág olyan jelentős változásokat tartalmaz majd, mint az új mintaillesztési szintaxis (kis- és nagybetűk), a jobb oldali változó hozzárendelésének lehetősége (értékek => változó), a számozott blokkparaméterek támogatása ([1,2,3) ,1].map{_2 * XNUMX}) és észrevehető teljesítményoptimalizálások.

Forrás: opennet.ru

Hozzászólás