Ruby on Rails istifadə edən tərtibatçılar arasında keçirilən sorğunun nəticələri

Boş ver Ruby on Rails çərçivəsindən istifadə edərək Ruby dilində layihələr hazırlayan 2049 tərtibatçı arasında sorğunun nəticələri. Maraqlıdır ki, respondentlərin 73.1%-i macOS, 24.4%-i Linux, 1.5%-i Windows və 0.8%-i digər əməliyyat sistemlərində inkişaf edir. Eyni zamanda, əksəriyyət kod yazarkən Visual Studio Code redaktorundan (32%), ondan sonra Vim (21%), Sublime (16%), RubyMine (15%), Atom (9%), Emacs (3) istifadə edir. %). ) və TextMate (2%).

Digər tapıntılar:

  • 17% bir tərtibatçıdan, 35% - 2-dən 4-ə qədər, 19% - 5-dən 8-ə qədər, 13% - 8-dən 15-ə qədər, 6% - 16-dan 25-ə qədər, 5% - 25-dən 50-dək olan layihələrdə iştirak edir. və 5-dən çox iştirakçısı olan komandalarda yalnız 50% iştirak edir.
  • Respondentlərin əksəriyyəti proqramlaşdırmanı təkbaşına öyrənib (45%), 36%-i isə təhsil müəssisələrində ixtisas alıb. 26% Ruby on Rails çərçivəsini 4-6 il, 22% - 7-9 il, 22% - 10-13 il, 15% - 1-3 il, 11% - 13 ildən çox proqramlaşdırma ilə məşğuldur.
  • 15%-i frilanser, 69%-i isə kommersiya şirkətlərində işləyir.
  • Ruby on Rails tərtibatçıları ümumiyyətlə jQuery (31%) kimi yüngül JavaScript çərçivələrinə üstünlük verirlər. 25% React, 13% Stimulus, 13% Vue, 5% Angular istifadə edir.
  • Ruby on Rails tərtibatçıları arasında ən populyar DBMS PostgreSQL, ardınca MySQL, ardınca MongoDB, MariaDB və SQLite-dir.
  • 50% tətbiqləri işə salmaq üçün Docker-dən istifadə edir, 16% Kubernetes, 32% konteyner izolyasiyasından istifadə etmir.
  • 52% Nginx, 36% Puma və 10% Apache httpd istifadə edir.
  • Kod testi üçün onlar əsasən Jest (45%) Jasmine (18%) və Mocha (17%) istifadə edirlər.
  • 61%-i layihələrini GitHub-da, 16%-i GitLab-da və 12%-i BitBucket-də keçirir. Self-hostinq kodu 9% dəstəkləyir.
  • Respondentlərin əksəriyyəti hesab edir ki, Ruby on Rails çərçivəsi müasir şəraitdə aktual olaraq qalır. 30% əsas komandanın müəyyən etdiyi inkişaf vektoru ilə tamamilə razıdır və 48% əsas məqamlarla razılaşır, 18% neytral mövqe tutur, 4% isə razı deyil.

Bundan əlavə, qeyd etdi Ruby 25 əvəzinə dekabrın 3.0-də Ruby 2.8-ın buraxılması qərarı. Yeni filialda yeni nümunə uyğun sintaksis (xüsusiyyət ... ilə), sağda dəyişən təyin etmək imkanı (dəyərlər => dəyişən), nömrələnmiş blok parametrləri üçün dəstək ([1,2,3) kimi əhəmiyyətli dəyişikliklər olacaq. ,1].map{_2 * XNUMX}) və nəzərə çarpan performans optimallaşdırmaları.

Mənbə: opennet.ru

Добавить комментарий