Ruby
分享:
这些问题仅向选择 Ruby 作为其三种主要编程语言之一的开发者显示。
5%
9%
不足 1 年
13%
17%
1-2 年
16%
25%
3-5 年
22%
19%
6-10 年
15%
11%
11-16 年
28%
13%
16 年以上
1%
5%
没有任何专业编码经验
Ruby 开发者往往经验丰富 – 超过 50% 拥有 5 年以上的经验。
3%
2%
不确定
35%
–
Ruby 3.1
30%
19%
Ruby 3.0
48%
51%
Ruby 2.7
17%
33%
Ruby 2.6
35%
的 Ruby 开发者今年转向 Ruby 3.1。不过,Ruby 2.7 仍然是受访者中最受欢迎的版本。
45%
的 Ruby 开发者计划明年迁移到 Ruby 3.1。
51%
53%
Rbenv
27%
37%
RVM
25%
30%
Docker
14%
10%
Asdf
2%
2%
Chruby
2%
2%
其他
5%
5%
无
去年以来,Ruby 开发者的 RVM 使用率下降了 10 个百分点。
88%
90%
Bundler
14%
12%
RVM gemsets
8%
6%
Rbenv gemsets
0%
1%
其他
5%
6%
无
总体看来,gemset 在 Ruby 开发者中越来越不流行。
无
1-5 个
6-10 个
11-30 个
超过 30 个
92%
86%
Ruby on Rails
21%
17%
Rack
13%
20%
Sinatra
4%
4%
Grape
2%
–
Opal
Ruby on Rails 框架的份额自去年以来增加了 8 个百分点。与此同时,Sinatra 的份额下降了 7 个百分点。
1%
2%
Rails Edge
27%
–
Rails 7.0
44%
52%
Rails 6.0
11%
20%
Rails 5.2
4%
4%
Rails 5.1
44%
的受访者仍在使用 Rails 6.0,不过 27% 的受访者更喜欢 7.0 版。
2017 年 | 2018 年 | 2019 年 | 2020 年 | 2021 年 | 2022 年 | |
---|---|---|---|---|---|---|
45% | 53% | 52% | 58% | 60% | 58% | Puma |
39% | 31% | 28% | 22% | 19% | 15% | Unicorn |
35% | 30% | 29% | 22% | 21% | 19% | Passenger |
12% | 7% | 8% | 4% | 5% | 4% | Thin |
5% | – | – | 1% | 2% | 2% | 其他 |
9% | 16% | 15% | 19% | 17% | 16% | 无 |
过去 6 年里,我们看到了 Puma 的增长和其他服务器的逐渐下降。
尽管我们采取了多种措施确保受访者的代表性,但结果可能会略微偏向 JetBrains 产品的用户,因为这些用户更有可能参加调查。