Ruby

Paylaş:

Bu sorular yalnızca Ruby'yi üç ana programlama dilinden biri olarak seçen geliştiricilere gösterildi.

Ülke veya bölgeye göre ana programlama dili olarak Ruby kullanım oranı

7%

Japonya

3%

Kanada

3%

Amerika Birleşik Devletleri

3%

Brezilya

3%

Birleşik Krallık

2%

Latin Amerika

2%

Hindistan

Kodlama deneyimi

5%

9%

1 yıldan az

13%

17%

1–2 yıl

16%

25%

3–5 yıl

22%

19%

6–10 yıl

15%

11%

11-16 yıl

28%

13%

16+ yıl

1%

5%

Profesyonel kodlama deneyimim yok

Ruby geliştiricileri, oldukça deneyimli olma eğiliminde oluyorlar. %50'den fazlası 5 yılı aşkın deneyime sahip.

Ruby ile ne tür yazılımlar geliştiriyorsunuz?

58%

Web siteleri

18%

Yardımcı programlar (küçük görevler için küçük uygulamalar)

13%

Kütüphaneler / Altyapılar

13%

Sistem Yazılımı

12%

Finans

11%

Programlama Araçları

10%

Veritabanı / Veri Depolama

En çok hangi Ruby ürümlerini kullanıyorsunuz?

3%

2%

Emin değilim

35%

Ruby 3.1

30%

19%

Ruby 3.0

48%

51%

Ruby 2.7

17%

33%

Ruby 2.6

%35

Bu yıl Ruby 3.1'a geçen Ruby geliştiricilerinin oranı. Bununla birlikte Ruby 2.7, katılımcılar arasında en popüler sürüm olmaya devam ediyor.

Önümüzdeki 12 ay içerisinde daha yeni bir Ruby sürümüne geçmeyi planlıyor musunuz? Yanıtınız evetse hangi sürüme geçmeyi düşünüyorsunuz?

30%

Hayır, planlamıyorum

45%

Ruby 3.1

15%

Ruby 3.0

7%

Ruby 2.7

1%

Ruby 2.5

2%

Diğer

%45

oranında Ruby geliştiricisi gelecek yıl Ruby 3.1'e geçmeyi planlıyor.

Ruby'nin farklı sürümlerini yönetmek için hangi araçları kullanıyorsunuz?

51%

53%

Rbenv

27%

37%

RVM

25%

30%

Docker

14%

10%

Asdf

2%

2%

Chruby

2%

2%

Diğer

5%

5%

Hiçbiri

RVM kullanımı geçen yıldan beri Ruby geliştiricileri arasında %10 oranında azaldı.

Hangi gem yönetim araçlarını düzenli olarak kullanıyorsunuz?

88%

90%

Bundler

14%

12%

RVM gemsets

8%

6%

Rbenv gemsets

0%

1%

Diğer

5%

6%

Hiçbiri

Genel olarak bakıldığında, gem setlerinin kullanımı Ruby geliştiricileri arasında popülerliğini kaybediyor.

Şu ana kadar kaç gem yazdınız?

54%

Hiçbiri

33%

1–5

10%

6–10

2%

11–30

2%

30'dan fazla

Hangi web geliştirme araçlarını ve/veya çerçevelerini düzenli olarak kullanıyorsunuz?

92%

86%

Ruby on Rails

21%

17%

Rack

13%

20%

Sinatra

4%

4%

Grape

2%

Opal

Ruby on Rails çerçevesinin kullanım oranı geçen yıla göre yüzde 8 arttı. Bu sırada Sinatra'nın oranı ise yüzde 7 azaldı.

Hangi Rails sürümünü kullanıyorsunuz?

1%

2%

Rails Edge

27%

Rails 7.0

44%

52%

Rails 6.0

11%

20%

Rails 5.2

4%

4%

Rails 5.1

%44

oranında katılımcı Rails 6.0 kullansa da %27'si 7.0 sürümünü tercih ediyor.

Üretim sırasında hangi sunucuları düzenli olarak kullanıyorsunuz?

201720182019202020212022
%45%53%52%58%60%58Puma
%39%31%28%22%19%15Unicorn
%35%30%29%22%21%19Passenger
%12%7%8%4%5%4Thin
%5%1%2%2Diğer
%9%16%15%19%17%16Hiçbiri
0%60

Geçen 6 yıl içinde, Puma'nın kullanımında artış gözlemlenirken diğer sunucuların kullanım oranı kademeli olarak düştü.

Ruby geliştirmesinde en çok hangi düzenleyiciyi / IDE'yi kullanıyorsunuz?

46%

RubyMine

30%

VSCode (Visual Studio Code)

10%

Ruby eklentisi ile IntelliJ IDEA

5%

Vim

4%

Emacs

4%

Sublime Text

1%

Atom

1%

Diğer

Katılımcı havuzunu en iyi şekilde temsil etmek için aldığımız tüm önlemlere rağmen, sonuçlar JetBrains ürünü kullanıcılarıyla ilgili biraz daha fazla veri sunabilir. Bunun nedeni, JetBrains kullanıcılarının ankete katılma olasılığının yüksek olmasıdır.

Hangi birim testi çerçevelerini düzenli olarak kullanıyorsunuz?

84%

RSpec

15%

MiniTest

9%

Test::Unit

6%

Shoulda

6%

Cucumber

5%

Ruby için birim testi yazmıyorum

2%

Birim testi yazıyorum, ancak herhangi bir çerçeve kullanmıyorum

1%

Diğer

Ruby on Rails veya başka bir sunucu taraflı Ruby çerçevesi ile birlikte herhangi bir ön uç JavaScript çerçevesi kullanıyor musunuz?

46%

React

21%

Vue.js

5%

Angular

2%

AngularJS

1%

Ember

10%

Diğer

29%

Ruby on Rails ile bu tür çerçeveler kullanmıyorum

Zaman ayırdığınız için teşekkür ederiz!

Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.

Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.